【问题标题】:Silent push notification (APNS) can not received无法接收静默推送通知 (APNS)
【发布时间】:2017-12-08 12:22:18
【问题描述】:

我已经为我的应用设置了静默推送通知: 1.我配置了来自所有地方的推送通知,即XCode,具有适当证书的Apple Developer portal 2.我启用了后台功能 3. 我在 json 有效载荷中包含了“内容可用”。

但是,我的 App 有时无法收到静默推送。

更具体一点,两者都没有

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

也没有

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (_: UIBackgroundFetchResult) -> Void) {
    ......
}

在推送消息到达时被调用。

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

我在网上等。

【问题讨论】:

    标签: ios silent-notification


    【解决方案1】:

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

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

    1、当app处于killed状态时,确实不能调用这两个回调 2.不过,下次打开应用时,

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

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

    我希望这是有用的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-03
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 2016-09-30
      • 1970-01-01
      相关资源
      最近更新 更多