Android Studio中的gcmregistar.register问题
我试图在android Studio中将推送通知与android项目集成,使用的是来自的教程(尽管它是针对eclipse的) 当我调用gcmregistar.register(这是发送者的ID)时,什么都没有发生。我读过这篇文章,也许这是AndroidManifest中的一个问题。它从不在gcminentservice类中进入onRegister。如何解决这个问题 以下是清单的一些部分:Android Studio中的gcmregistar.register问题,android,eclipse,android-studio,push-notification,google-cloud-messaging,Android,Eclipse,Android Studio,Push Notification,Google Cloud Messaging,我试图在android Studio中将推送通知与android项目集成,使用的是来自的教程(尽管它是针对eclipse的) 当我调用gcmregistar.register(这是发送者的ID)时,什么都没有发生。我读过这篇文章,也许这是AndroidManifest中的一个问题。它从不在gcminentservice类中进入onRegister。如何解决这个问题 以下是清单的一些部分: <uses-permission android:name="android.permissi
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- This app has permission to register and receive data message. -->
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="xx.xxxxxx.android.jimba.XxXx.permission.C2D_MESSAGE" />
<!-- Creates a custom permission so only this app can receive its messages. -->
<permission
android:name="xx.xxxxxx.android.jimba.XxXx.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<permission
android:name="xx.xxxxxx.android.jimba.XxXx.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="xx.xxxxxx.android.jimba.XxXx.permission.MAPS_RECEIVE" />
.
.
.
<activity
android:name="xx.xxxxxx.android.ActivityLogin"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan" >
</activity>
.
.
.
<receiver
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<!-- Receives the actual messages. -->
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<!-- Receives the registration id. -->
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="xx.xxxxxx.android" />
</intent-filter>
</receiver>
<service android:name="xx.xxxxxx.android.GCMIntentService" />
.
.
.
.
.
.
另外,我已经在Eclipse中制作了一个带有推送通知的应用程序,但这是不同的项目和不同的IDE,所以服务器端是可以的。您下面的教程已经过时了。使用我知道它已经过时了,但它仍然有效……这个项目不是我的,我不应该改变任何东西,除了实现推送通知,就像androidhive教程一样