我正在尝试设置一个与 gcm 一起使用的应用程序,但每次根据 Gcm 文档收到 phone_registration_error 错误时,此错误意味着:
Incorrect phone registration with Google.
This phone doesn't currently support GCM.
但我不明白为什么我的它不受支持,我在一个真正的 android 设备和一个带有 google api 的模拟器上测试了这个
我的主要活动:
@Override
public void onCreate(Bundle savedInstanceState) {
checkNotNull(SENDER_ID, "SENDER_ID");
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
Log.i(TAG, "registration id ===== "+regId);
if(regId.equals("")){
GCMRegistrar.register(this, SENDER_ID);
} else {
Log.v(TAG, "Already Registred");
}
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
我的清单: