为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决Google Cloud Messaging注册错误:SERVICE_NOT

如何解决Google Cloud Messaging注册错误:SERVICE_NOT

喵喔喔 2019-12-02 11:00:07
我遇到了一个奇怪的问题-我在应用程序中使用GCM已有很长时间了,并且一切正常。但是,在发布到Google Play之前,我将此应用程序包名称从更改com.android.testapp为了com.android.recognition该GCM停止工作。起初,我遇到了错误GCM sender id not set on constructor,并通过覆盖进行了修复getSenderIds(Context context),但是现在我无法获得注册ID。这是来自logcat的消息: 在此处输入图片说明我怎样才能解决这个问题?当我切换到新软件包时,清单文件中的所有内容都更改为新软件包:<receiver        android:name="com.google.android.gcm.GCMBroadcastReceiver"        android:permission="com.google.android.c2dm.permission.SEND" >        <intent-filter>            <action android:name="com.google.android.c2dm.intent.RECEIVE" />            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />            <category android:name="com.android.recognition" />        </intent-filter>    </receiver>那么,这背后的问题是什么?重命名应用程序包是否可以导致此问题或还有其他原因?
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

问题得到了回答,就我而言,这有点复杂。

  1. 检查您是否有有效的互联网连接

  2. 检查清单中是否具有Internet权限

  3. 确保包裹名称正确无误(如Eran所述)

  4. 设备时间已正确设置。即使一切正常,但如果设备时钟设置不正确,也会失败。

时钟错误对我造成了问题。:)


查看完整回答
反对 回复 2019-12-02
  • 3 回答
  • 0 关注
  • 932 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信