【发布时间】:2016-12-26 08:09:06
【问题描述】:
我正在使用 Google Firebase Cloud Messaging API (FCM) 向我的 iOS 应用发送推送通知。 当我在具有开发配置文件 + 开发推送通知(沙盒)证书的设备上测试应用程序时,我可以获得成功的推送通知。
但是我无法让它在生产环境中运行。我使用正确的生产配置文件和生产推送通知证书进行了临时构建。并通过 iTunes 将 IPA 文件同步到设备进行测试(不是直接来自 xcode)。我仍然无法收到来自 firebase 控制台的推送通知。
我也已将正确的开发和生产证书(带有私钥)上传到 firebase。我已经仔细检查了每个可能出错的步骤,但仍然找不到问题。 有没有办法解决这个问题?还是无法将生产环境通知发送到 AdHoc 构建?
【问题讨论】:
-
请解释为什么投反对票?
-
您是否将设备令牌发送到 Firebase?
-
我的意思是你把这个方法称为
[[FIRInstanceID instanceID] setAPNSToken:deviceToken type:FIRInstanceIDAPNSTokenTypeProd];? -
我没有将
FirebaseAppDelegateProxyEnabled设置为NO来调用该方法。但我也试过这种方法。它没有用。 -
我做得更好!我使用 testflight 的外部构建进行了测试;)
标签: ios xcode firebase apple-push-notifications firebase-cloud-messaging