小编Ada*_*lma的帖子

BackgroundTasks 中的 BGAppRefreshTask

我有这段代码,当应用程序处于后台时,它会显示一条消息“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)

iphone xcode ios swift

12
推荐指数
1
解决办法
4499
查看次数

使用 POSTMAN 向所有用户发送 FCM 通知

如何在不使用控制台的情况下向所有用户发送通知?我见过 POSTMAN,但我需要一个令牌才能发送通知,所以我认为这不是一个解决方案。有什么推荐吗?

{
    "to":"dj5qoswwRdGUrUVdsrWuDU:APA91bH97tPuf5c27Yxq7ZOk8imVDHAV2CE-jBxxWolGtaKrKW2LIf_0VzDgFSQGwTN852Nst0TYWDl4bEdxRzJ8olowZAEFNC_D-fIWYviRPNROjkrUQyY5-32RKohzZvfFbEcKzb49",
    "data":{
        "title": "Notificacion PostMan",
        "body": "Notificacion PostMan Body"
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在 POSTMAN 中所做的一个示例,它适用于特定用户,我需要发送给所有 m​​uy 用户。

java android android-studio postman firebase-cloud-messaging

2
推荐指数
1
解决办法
8378
查看次数