我有这段代码,当应用程序处于后台时,它会显示一条消息“Msg Background”。我需要的是,只要应用程序继续在后台显示该消息每 2 分钟(只是一个时间示例)。到目前为止,我的代码只显示了一次消息,显然这句话不能正常工作。
UIApplication.shared.setMinimumBackgroundFetchInterval (UIApplication.backgroundFetchIntervalMinimum)
Run Code Online (Sandbox Code Playgroud)
我也有这个警告:'setMinimumBackgroundFetchInterval' 在 iOS 13.0 中被弃用:在 BackgroundTasks 框架中使用 BGAppRefreshTask 代替
我正在使用 swift 5 和 Xcode 11
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
GMSServices.provideAPIKey("AIzaSyBSpAt5zqvbh73FmG_Kb6xpiFMkWRmHppg")
UIApplication.shared.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum)
return true
}
func application(_ application: UIApplication, performFetchWithCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
print("Msg Background")
}
}
Run Code Online (Sandbox Code Playgroud) 如何在不使用控制台的情况下向所有用户发送通知?我见过 POSTMAN,但我需要一个令牌才能发送通知,所以我认为这不是一个解决方案。有什么推荐吗?
{
"to":"dj5qoswwRdGUrUVdsrWuDU:APA91bH97tPuf5c27Yxq7ZOk8imVDHAV2CE-jBxxWolGtaKrKW2LIf_0VzDgFSQGwTN852Nst0TYWDl4bEdxRzJ8olowZAEFNC_D-fIWYviRPNROjkrUQyY5-32RKohzZvfFbEcKzb49",
"data":{
"title": "Notificacion PostMan",
"body": "Notificacion PostMan Body"
}
}
Run Code Online (Sandbox Code Playgroud)
这是我在 POSTMAN 中所做的一个示例,它适用于特定用户,我需要发送给所有 muy 用户。
java android android-studio postman firebase-cloud-messaging