2013-04-08 90 views
2

我在开发模式中使用我的应用程序的APNS。我与城市综合飞艇按照他们提供了有关其门户网站的入门文档:创建于苹果供应门户证书无法通过urbanairship将通知推送到APNS

。进口中.P12文件城市飞艇的应用程序(在调试开发模式下启用)

现在,当我打开应用程序,它让我看到警报,并要求我要启用通知的权限。一旦做到这一点,我尝试测试使用所产生的设备令牌,我得到的常见错误推离市区飞艇门户信息给我的设备:

Apple Push service rejected device token "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

我搜索谷歌和发现这是一个非常普遍的问题;但是没有解决方案。大多数答案都提到产品和开发环境冲突是原因,但我的情况并非如此,因为我没有在Urban Airship或APNS开发证书中创建产品应用程序。在我AirshipConfig.plist的设置是:

APP_STORE_OR_AD_HOC_BUILD : NO 
Development_App_Key: XXXXXXXXXXX 
Development_App_secret: XXXXXXXXXX 

(未掌握的秘密,就在开发应用程序的秘密)

无处我才找到谁问的问题,后来得到它解决了所有用户的响应。所以,我不确定人们在卡住时是如何解决它的。所有人都建议重新检查一下环境冲突,这在我看来并不存在。

如果任何人有任何想法,请提出可能的解决办法,因为这是我们释放阻滞剂。如果这是一个几乎每个人都得到城市飞艇的一般性错误,并且如果免费UA帐户不适合用于测试,那么也请回复。

+0

你可以去请通过这个https://support.urbanairship.com/entries/69603958-Rejected-Device-Tokens – Naitik 2016-02-10 10:32:59

回答

3

我一直在争取这些问题的最后几天。为我解决这个问题的是创建一个使用开发配置文件的非通配符标识符。
直到我这样做我才能够有APP_STORE_OR_AD_HOC_BUILD : YES

事情值得一看:

  • 供应配置文件设置为发展
  • 应用程序捆绑ID城市飞艇包ID匹配。
    您可以检查所使用的将城市飞艇包ID:
    1. 设置
    2. API密钥
      (见右侧,应该是包含了iOS捆绑ID的盒子。)
  • 最后,确认你的钥匙在plist中的所有比赛。

也正如你可能知道的,你不能用模拟器测试推送通知。我希望这有帮助。