【发布时间】:2016-10-04 08:00:14
【问题描述】:
我最近从 Google Cloud Messaging 切换到 Firebase Cloud Messaging。
使用 GCM,我必须选择沙盒选项。如此处所述:https://developers.google.com/cloud-messaging/ios/client#obtain_a_registration_token 见第 3 点。
要在调试模式下接收推送通知,我必须这样做
[[GGLInstanceID sharedInstance] startWithConfig:instanceIDConfig];
_registrationOptions = @{kGGLInstanceIDRegisterAPNSOption:deviceToken,
kGGLInstanceIDAPNSServerTypeSandboxOption:@YES};
要在应用程序中从 AppStore(例如 TestFlight)接收推送通知,我不得不说:
kGGLInstanceIDAPNSServerTypeSandboxOption:@NO};
现在我在 Firebase 中找不到类似的东西。首先,我认为不要再切换这些愚蠢的值了。但现在我不再在我的 TestFlight 应用程序中收到任何推送通知。
在我的调试控制台中,当我在设备上进行调试时,一个输出是这样的:
<FIRInstanceID/WARNING> APNS Environment in profile: development
这有利于本地调试,但在 TestFlight 中不需要。 (我不知道 TestFlight 应用程序是否会发生这种情况,因为我没有它们的控制台。)
所以我的问题是:有人知道我是否可以在 Firebase 中手动更改此沙盒选项吗?
谢谢,
西蒙
【问题讨论】:
标签: ios firebase google-cloud-messaging firebase-cloud-messaging