我在我的应用程序中使用 Gimbal。云台搜索我的设备位置,但没有发送推送通知。
Logcat 打印以下错误:
[PushTokenJob] Google Play 服务不可用 - 无法注册推送
我的代码是:
PlaceManager.getInstance().startMonitoring();
CommunicationManager.getInstance().startReceivingCommunications();
// Setup Push Communication
String gcmSenderId = "479334007363"; // <--- SET THIS STRING TO YOUR PUSH SENDER ID HERE (Google API project #) ##
registerForPush(gcmSenderId);
在registerForPush方法中我调用了Gimbal的方法进行推送通知:
Gimbal.registerForPush(gcmSenderId);
要启用推送通知,该项目需要 Google 提供的 google-play-services 库项目。按照此处的说明 http://developer.android.com/google/play-services/setup.html 为您的项目设置 Google Play 服务。设置完成后,您应该不会再看到“[PushTokenJob] Google Play 服务不可用 - 无法注册推送”错误。如果您使用 Eclipse,则必须重新启动才能让更改生效。
要在作为 Gimbal SDK 的一部分提供的示例应用程序中对此进行测试,请确保取消注释 AndroidManifest.xml 中的标记
<!-- <meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" /> —>
今后,您可以通过https://manager.gimbal.com登录您的云台账户,点击【支持】>【提交请求】提交支持工单,从而更快地获得云台的解答。