我是android新手,想使用UrbanAirship
的推送服务。
我贬低了示例项目并测试了push示例项目,只是在developmentAppKey
中更改了developmentAppSecret
和MyApplication.java
。
该应用程序启动良好,运行时不会崩溃,但要发送推送消息,我需要注册一个APID,我不知道如何。
此外,我得到以下日志,我认为apid不应为空:
04-22 10:17:50.716: I/Push Sample - UALib(2843): My Application onCreate - App APID: null
我得到这个错误:
04-22 11:58:49.763: E/Push Sample - UALib(916): com.google.android.c2dm.permission.RECEIVE is unknown to PackageManager. Note that an AVD emulator may not support GCM.
我发现有人也有同样的问题,但他没有得到一个有用的答案:
https://support.urbanairship.com/customer/portal/questions/59269-android-pushsample-null-apid-missing-permission-that-is-really-there-
有人能帮我吗?
最佳答案
我也遇到过类似的问题。你应该仔细检查你的谷歌账户数据。我用的是一个旧密码,实际上不是最新的。在设置了新的密码之后,它对我来说非常有效。