无法接收无声推送通知(APNS)

时间:2017-07-05 01:52:32

标签: ios silent-notification

我为我的应用设置了静音推送通知: 1.我配置了来自所有地方的推送通知,即具有适当证书的XCode,Apple Developer门户 2.我启用了后台功能 我加入了#34;内容可用"在json有效载荷中。

然而,我的应用程序有时无法接受静音推送。

更具体,不论是

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any]) {
    ......
}

,也不

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (_: UIBackgroundFetchResult) -> Void) {
    ......
}
推送消息到达时已调用

如何在这种状态下获取推送通知中的信息?

我在网上等。

1 个答案:

答案 0 :(得分:3)

你的问题是双重的: 1.为什么不能调用两个委托回调 2.你应该怎么做才能收到数据。

我做了一些手动测试,结果如下:

1,当应用程序处于被杀死状态时,两个回调确实无法被调用 2.但是,下次打开应用程序时,

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    ......
}

可以被调用,你可以从那里获取数据。

我希望这很有用。

相关问题