push notification - i cannot get the GCM ID in Android in one app -


[solved still want answer last question please, problem was using capital letters instead of lower let code other can correct errors]

i have tried forum pages , searched through stackoverflow same thing, did not find solution.

i have 2 apps use push messages, 1 app works great other 1 doesn't, registered 2 times in google 2 different api keys , 2 different senders id, if switch senders id still didn't id on app doesn't work(but work on app works great), never trigger onregistered function

my manifest

    <permission android:name=""com.sexolia.sexyasiaticas.permission.c2d_message" android:protectionlevel="normal" /> <uses-permission android:name="com.sexolia.sexyasiaticas.permission.c2d_message" /> <uses-permission android:name="com.google.android.c2dm.permission.receive" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.internet" /> 

my receiver

    <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.sexolia.sexyasiaticas" />         </intent-filter>     </receiver> 

my service

 <service android:name=".gcmintentservice" /> 

my register function

public void registrargcm(context ctx) {       string regid = gcmregistrar.getregistrationid(ctx);         if (regid.equals(""))          {             gcmregistrar.register(ctx, "795463622136"); //sender id         }  } 

constructor

        public gcmintentservice() {     super("795463622136"); } 

also, know, how can decide app send push message(is api key,sender id or what?)? when 1 user registered on google, have different gcm id different applications?

well, answer last question each application registers gcm receives different registration id, when apps running on same device. means based on registration id use send message, gcm know app sends message.

btw, can use same sender id (aka google api project id) , api key in both of apps registering gcm , sending messages. you'd still different registration ids each app.


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -