我用gcm。尝试注册设备并收到错误时:Unable to start service Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gsf (has extras) } U=0: not found
regbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i(TAG, "Registering device");
// Retrive the sender ID from GCMIntentService.java
// Sender ID will be registered into GCMRegistrar
GCMRegistrar.register(TestActivity.this,
GCMIntentService.SENDER_ID);
}
});
有什么问题?
答案 0 :(得分:1)
GCMRegistrar不再受支持,不应使用。您确实需要使用Google Play服务的广告设备或模拟器。查看允许您向客户端设备发送FCM(以前的GCM)消息的supported libraries。
答案 1 :(得分:0)
您需要安装了Google Play服务的设备。如果您使用的是emultor,则需要使用Google API。 请确保您为此案例做好准备,因为可能存在没有播放服务的设备,特别是如果您在Play商店以外的地方发布。