在iOS中的Urban Airship中找不到有效的设备令牌

时间:2014-06-18 08:00:32

标签: ios iphone objective-c urbanairship.com devicetoken

我正在尝试使用Urban Airship在我的iOS应用程序中发送/接收推送通知。

我创建了一个应用程序,将城市飞艇库添加到该项目中。我通过在项目中添加Airshipconfig.plist文件来设置开发应用密钥和应用密钥。在appdelegate类中,我添加了注册通知的代码。现在,当我运行应用程序时,设备令牌在Audience中的城市飞艇仪表板中注册 - >设备标记选项卡。

但现在我想将仪表板上的推送通知发送到我的iPhone。我点击了

这样做了

消息 - >消息概述 - >消息

当我这样做时,会将通知发送到我的iPhone。

但是我对城市飞艇有很多疑问

  • 我在开发模式下创建了应用程序,是强制性的 创建应用程序到生产模式也因为在 Airshipconfig.plist,它要求编写生产应用程序密钥和 生产密钥也。
  • 在错误控制台中,我收到消息“找不到有效的设备令牌”,为什么?
  • PushMessage和消息中的消息有什么区别 - >消息概述选项

1 个答案:

答案 0 :(得分:0)

  • 我已经在开发模式下创建了应用程序,是否必须将应用程序创建到生产模式,因为在Airshipconfig.plist中,它还要求编写生产应用程序密钥和生产密钥。

永远不要混淆这两个。这很可能是您的问题。您的应用程序正在将开发设备令牌注册到生产应用程序。在UA的仪表板中为每个环境创建一个新应用程序:

生产>生产 发展>发展

http://docs.urbanairship.com/build/ios.html#production-vs-development-apps-in-urban-airship

  • 在错误控制台中,我收到消息,"找不到有效的设备令牌",为什么?

可能是因为上述原因。否则,当您打开应用程序时,是否会提示您接收推送?

http://docs.urbanairship.com/build/ios.html

  • PushMessage和消息中的消息有什么区别 - >消息概述选项

不知道这是什么引用..屏幕截图?