Note that there are some explanatory texts on larger screens.

plurals
  1. POGCM Reg ID is empty
    text
    copied!<p>Hi I am trying to implement GCM push notification. I am getting an empty GCM id. Here is my code:</p> <pre><code>public void registerClient() { try { // Check that the device supports GCM (should be in a try / catch) GCMRegistrar.checkDevice(this); GCMRegistrar.checkManifest(this); regId = GCMRegistrar.getRegistrationId(this); if (regId.equals("")) { registrationStatus = "Registering..."; GCMRegistrar.register(this, PROJECT_ID); regId="sfsaas"; regId = GCMRegistrar.getRegistrationId(this); registrationStatus = "Registration Acquired"; Log.i("******IN_IF_REGID*****", regId); Log.i("INSIDE","if"); } else { Log.i("INSIDE","else"); registrationStatus = "Already registered"; Log.i("******REGID*****", regId); } } catch (Exception e) { e.printStackTrace(); registrationStatus = e.getMessage(); } } </code></pre> <p>Here is my Manifest:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.eventnotifier" android:versionCode="1" android:versionName="1.0" &gt; &lt;uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /&gt; &lt;permission android:name="com.example.eventnotifier.permission.C2D_MESSAGE" android:protectionLevel="signature" /&gt; &lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt; &lt;uses-permission android:name="android.permission.GET_ACCOUNTS" /&gt; &lt;uses-permission android:name="android.permission.READ_CONTACTS"/&gt; &lt;uses-permission android:name="com.example.eventnotifier.permission.C2D_MESSAGE" /&gt; &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt; &lt;!-- Camera permission --&gt; &lt;uses-feature android:name="android.hardware.camera" /&gt; &lt;!-- receives GCM messages --&gt; &lt;uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /&gt; &lt;!-- GCM connects to Google services --&gt; &lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;!-- GCM requires a Google account --&gt; &lt;uses-permission android:name="android.permission.GET_ACCOUNTS" /&gt; &lt;uses-permission android:name="android.permission.USE_CREDENTIALS" /&gt; &lt;uses-permission android:name="android.permission.READ_OWNER_DATA" /&gt; &lt;!-- wake the processor if a GCM message is received --&gt; &lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt; &lt;application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:color/black" &gt; &lt;receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" &gt; &lt;intent-filter&gt; &lt;action android:name="com.google.android.c2dm.intent.RECEIVE" /&gt; &lt;action android:name="com.google.android.c2dm.intent.REGISTRATION" /&gt; &lt;category android:name="com.example.eventnotifier" /&gt; &lt;/intent-filter&gt; &lt;/receiver&gt; &lt;service android:name=".GCMIntentService" /&gt; &lt;activity android:name="com.example.eventnotifier.HomeActivity" android:label="@string/app_name" android:screenOrientation="portrait" &gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.RegisterActivity" android:label="@string/app_name" android:screenOrientation="portrait" &gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.DateActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.DescriptionActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.MyEventActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.CreateEventActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.LocationActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.AddGuestActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.ContactListActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.ContactTest" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.InvitedGuestsActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.MyInvitationsActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.UnregisteredGuestsActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;activity android:name="com.example.eventnotifier.RecentGuestsActivity" android:label="@string/app_name" android:screenOrientation="portrait"&gt; &lt;/activity&gt; &lt;/application&gt; &lt;/manifest&gt; </code></pre> <p>This line is not getting printed -Log.i("<strong>*</strong>*IN_IF_REGID*<em>*</em>*", regId); Can you guys help me out? I have to submit this project tomorrow. Any help will be appreciated! Thank you</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload