quickblox为开发和生产提供了相同的标记

时间:2014-08-11 00:51:07

标签: ios quickblox

我在我的应用中添加了quickblox,

并提出开发和生产APNS证书

当我在开发模式下打开应用程序时,关闭开发标志

[QBSettings setIsProductionEnvironmentForPushNotifications:NO]

我收到推送通知令牌,向此令牌发送消息使得到达

但是,当我想切换到生产模式时 我把

[QBSettings setIsProductionEnvironmentForPushNotifications:YES]

然后在方法application:didRegisterForRemoteNotificationWithDeviceToken:

提供 EXACT 相同的开发令牌。

如何生成生产令牌呢?如何强制创建新令牌?

1 个答案:

答案 0 :(得分:2)

实际上,您不需要手动管理推送区域

只需添加下一行,您可以在文档http://quickblox.com/developers/SimpleSample-messages_users-ios

中找到
#ifndef DEBUG 
   [QBSettings useProductionEnvironmentForPushNotifications:YES]; 
#endif

他们是什么意思?

这意味着使用调试版本,您将使用开发环境。

使用AdHoc或AppStore构建,您将使用prod环境。

因此,您可以创建AdHoc ipa文件,使用AdHoc配置文件进行签名,它应该可以使用

以上3行取决于下一个Xcode设置: enter image description here