ios - quickblox 为开发和生产制作相同的 token

标签 ios quickblox

我将 quickblox 添加到我的应用程序中,

并提供开发和生产APNS证书

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

[QBSettings setIsProductionEnvironmentForPushNotifications:NO]

我得到一个推送通知 token ,向这个 token 发送消息会到达

然而,当我想切换到生产模式时 我把

[QBSettings setIsProductionEnvironmentForPushNotifications:YES]

然后在方法application:didRegisterForRemoteNotificationWithDeviceToken:

提供完全相同的开发 token 。

我该如何生成生产 token ?如何强制创建新 token ?

最佳答案

其实你不需要手动管理推送区

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

#ifndef DEBUG 
   [QBSettings useProductionEnvironmentForPushNotifications:YES]; 
#endif

它们是什么意思?

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

对于 AdHoc 或 AppStore 构建,您将使用生产环境。

因此,您可以创建 AdHoc ipa 文件,使用 AdHoc provision profile 对其进行签名,它应该可以工作

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

关于ios - quickblox 为开发和生产制作相同的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25234465/

相关文章:

javascript - 文本字段的条件是焦点

iOS:UITableView cell.tag 数在进出 View 时不断增加

ios - Quickblox 用户在线状态 IOS

javascript - Quickblox:无法通过 tag_list 获取用户。错误:需要 token

ios - Quickblox:如何访问 iOS SDK 中的自定义对象特殊参数(增量)?

ios6 自动布局约束

ios - 突然 iOS 应用程序完全没有响应

ios - 分页UIScrollView的缩放效果?

android - Quickblox 不适用于 API 11 - javax.net.ssl.SSLPeerUnverifiedException : No peer certificate

android - quickblox 示例视频聊天在屏幕关闭时不接听电话