在IOS 10中推送Firebase的通知问题?

时间:2017-02-10 19:07:54

标签: ios objective-c swift firebase-realtime-database apple-push-notifications

我正在使用Firebase服务器将推送通知发送到实时应用商店版本。我在以下情况中:

  1. 我收到了一段时间的通知,并且从一天开始停止。
  2. 但是,我的iPhone上的所有Push(通过App Store Build),但我的客户没有得到通知。
  3. 我的问题:

    1. 我有一些推送设备并立即停止,这是否意味着我的.p12证书错误?
    2. 2.我认为我使用Ad Hoc Provisioning配置文件向App Store提交了构建,这可能会导致某些设备出现停止通知的问题吗?

      1. 我的服务器团队使用Python语言发送推送使用Lamda导致问题(服务器端)?

      2. 这是DeviceToken / FCM问题吗?

      3. 5.如何通过客户安装 Live App Store构建的通知?

        如何解决这个问题?任何帮助都会非常有用。

2 个答案:

答案 0 :(得分:0)

生成新证书,将它们添加到firebase,在应用程序中修复它们,提交新版本。

答案 1 :(得分:0)

1)推送证书在一年后到期。您是否去过Apple配置门户,看它是否仍然有效?如果没有,请重新生成新的服务器以供服务器使用。您无需重建应用程序。

2)只有一种类型的构建配置可以提交给App商店。您认为Apple不会检查提交的内容吗?您不能提交任何不打算提交的内容

3)我们怎样才能猜测你的服务器代码。如果他们在服务器上改变了某些东西,那么当然他们可能会破坏某些东西什么兰巴与任何事情有关

4)如果推送令牌变为无效且您的应用程序未将新的令牌发送到服务器,那么推送将无法用于任何具有陈旧令牌的设备

5)当你还没有确定原因时,如何回答这个问题。

如果每个设备的突然停止 ,则推送证书无效或服务器代码已更改并损坏。

如果某些设备的推送已停止,则可能是您的应用在令牌更改时未向服务器发送新令牌,或者是您的服务器忽略它并使用旧令牌。

如果push从未用于app store构建(你肯定是应用商店版本),那么你的服务器是在沙盒环境而不是生产环境上发送推送,或者apns没有启用生产在提交到应用程序商店之前,您公司或公司中的任何人都没有通过生产构建和生产推送环境进行测试。