UrbanAirship的推送通知在Android生产环境下(即使用生产密钥)无法正常工作

8
在我的安卓应用中,我使用了Urban Airship的推送通知。然而,当我使用开发密钥进行推送通知时,它能够完美地工作(应用程序被注册并生成APID),但是当我使用生产密钥时,它根本就不起作用(APID未生成)。尽管我已经正确地为生产密钥配置了应用程序(比如在airshipconfig.properties中设置了生产密钥,并将inProduction设置为true),但仍然无法正常工作。每次我试图连接到实际服务器(生产密钥)时,在logcat上都会出现“App name- UAlib Stop connecting. In a holding pattern.”的错误信息。如果您有任何想法或帮助,将不胜感激。

1
我没有遇到过这个问题,不过我发现 UA 的开发人员在他们自己的论坛上很快回复 - 你在那里提问可能会更成功... Tim - tarmes
2个回答

1

我想你使用Helium Transport推送通知从Urban Airship的免费试用期已经结束了。

所以你有两个选择:

  1. 要么你购买Urban Airship的付费计划
  2. 要么选择C2DM Transport。

C2DM Transport不需要任何计划。

希望这可以帮到你。


0
在我的UA经验中,这很可能是一个服务器端的问题。请验证生产密钥的所有必填字段是否正确填写。如果问题仍然存在,请在UA网站上创建一个测试“应用程序”,并使用正确的应用程序凭据进行验证,以确认它不是凭据问题。除此之外,请联系UA,并让他们更好地排除问题。
应用程序在Android上正常运行所需的站点必填字段是“Android Package”和“C2DM授权令牌”,另外请确保选中“推送通知支持”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接