[英]How to wake up an app at a specific time in IOS
我需要在 Flutter 的特定時間(例如 2 小時后)運行任務,就像鬧鍾一樣,我在 flutter 中搜索過,我知道這不容易實現。
我已經測試了工作管理器,但它沒有正常工作。 我用 Platform_channel 和Android Alarm Manager完成了項目的 Android 部分。
我想知道您是否知道 IOS(或 Flutter,如果可能的話)中的任何其他方式。
編輯:
我的應用程序需要在特定時間播放聲音(1~3 分鍾長),例如鬧鍾。
安排任務在 Flutter on iOS 的特定時間運行的一種選擇是使用來自 flutter_local_notifications 插件的 AlarmManager class。
以下是如何安排任務在 2 小時后運行的示例:
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
final alarmManager = AlarmManager();
// Do it like this
final scheduledTime = DateTime.now().add(Duration(hours: 2));
alarmManager.scheduleAlarm(
scheduledTime,
AlarmNotification(
title: 'Task',
body: 'Task that you scheduled to run 2 hours later',
),
);
我會檢查這個問題並回答Local notification sound not playing while app in background - Swift 。 它與您的問題不完全相同,但我認為您可以使用相同的技術並稍加創意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.