【发布时间】:2011-12-09 15:07:09
【问题描述】:
我按照官方指南如何从这里启动和运行 App Engine Android 应用程序 - http://code.google.com/eclipse/docs/appeng_android_run_debug.html。但仍然无法正常运行生成的应用程序并从 C2DM 获取 PHONE_REGISTRATION_ERROR。快速总结我的问题: 1.应用程序中的所有其他阶段运行良好 2.我用gmail账号注册了C2MD并得到了回复 3.我在应用程序中的所有电子邮件字段都使用了这个帐户 4. 我阅读了指南中可能出现的问题,一切正常 4. 仍然收到来自 C2DM 的 PHONE_REGISTRATION_ERROR
也许有一些指南没有提到的问题? 很高兴得到答复和答复
更新: 我在应用程序清单中的权限:
<!-- Only this application can receive the messages and registration result -->
<permission android:name="com.teamagly.friendizer.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.teamagly.friendizer.permission.C2D_MESSAGE" />
<!-- Permission to register and receive data messages -->
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<!-- Permission for internet access -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Permission to keep the processor from sleeping -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- Permission to retrieve the list of accounts in the Accounts Service -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<!-- Permission to request authtokens from the AccountManager -->
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
【问题讨论】:
-
您是否为您的应用授予了所有必需的权限?
-
您的设备或模拟器是否有电子邮件帐户设置和安卓市场?
-
@Jave - 我更新了我的权限,你可以看一下
-
@Rihan - 嘿,我在指南中进行了详细设置,将电子邮件地址和设备绑定在一起。我不确定它如何与 Android Market 关联。
-
Google 说它需要运行 Android 2.2 或更高版本的设备,并且还安装了 Market 应用程序。但是,您不仅限于通过 Market 部署应用程序。它使用现有的 Google 服务连接。这要求用户在他们的移动设备上设置他们的 Google 帐户。
标签: android google-app-engine android-c2dm