2014-04-21 6 views
5

Riguardo al TBMP Skeleton: Why are both onTurnBasedMatchReceived and onInvitationReceived not called on my physical device?Possibili ragioni per cui il dispositivo Android non riesce a ricevere le notifiche dei giochi di Google?

Inizialmente ho pensato che il problema era qualcosa con il mio codice, anche thoough non aveva senso, dal momento che ha lavorato sul mio emulatore bene + la sua molto simile a quello di campione TBMP scheletro.

Ora, sicuramente penso che il problema è con il mio dispositivo, quindi id piacerebbe sapere quali potrebbero essere le notifiche di blocco da Google Play Games.

Nel mio emulatore ricevo un sacco di notifiche da Google Play Games nella barra delle notifiche, ma nulla nel dispositivo fisico. Il dispositivo è Xperia L 4.2.2.

MODIFICA: Sì, la casella di controllo di Google Play Services Notifiche è selezionata. Ecco il mio manifesto:

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="PACKAGE_NAME" 
     android:versionCode="1" 
     android:versionName="1.0" > 

     <uses-sdk 
      android:minSdkVersion="14" 
      android:targetSdkVersion="19" /> 

     <application 
      android:allowBackup="true" 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme" > 
      <meta-data android:name="com.google.android.gms.games.APP_ID" 
       android:value="@string/app_id" /> 
      <meta-data android:name="com.google.android.gms.version" 
       android:value="@integer/google_play_services_version"/> 
      <activity 
       android:name="PACKAGE_NAME.MYACTIVITY" 
       android:label="@string/app_name" > 
       <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 

        <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 
      </activity> 
     </application> 

    </manifest> 

Ho provato e cercato ovunque per questo, forse qualcun altro ha attraversato lo stesso.

+0

hai ricevuto la notifica push di Google? –

+0

Penso che il problema è che non ricevo alcun tipo di notifica da Google. Se ho capito bene, non sono abbastanza esplicito usando le notifiche push, ma i servizi di Google Play utilizza un metodo identico per l'invio di notifiche, quindi la mia risposta sarebbe no, non ricevo le notifiche push: P – skm

+0

Ok, in qualche modo l'ho solo riparato .. io era intorno all'app Gmail, e ho controllato qualcosa sulla sincronizzazione automatica o qualcosa del genere .. Strano che devo farlo ma ora sto ricevendo le notifiche :) – skm

risposta

0

Sul dispositivo vai a:

Settings ---> Apps ---> Google Play Services 

quindi verificare se la casella delle notifiche è impostato.

0

Selezionare

Settings > Apps > Google Play Services 

quindi spuntare la casella di controllo per le notifiche

Se questo ancora non funziona, si prega di inviare i meta-data campi del file manifest (mentre offuscando la chiave).

+0

Sì, la casella di controllo della notifica è spuntata, ecco il mio meta-dati manifest: < meta-dati android: name = "com.google.android.gms.games.APP_ID" \t \t \t android: value = "@ string/APP_ID" /> \t \t skm

2

Questo "bug" mi ha causato MOLTI problemi durante il test di un'applicazione che sto sviluppando.

Ha qualcosa a che fare con quello che "skm" ha detto nel suo ultimo commento, ma non specificamente su Gmail che non viene sincronizzato. Nel mio caso, provare a sincronizzare Gmail non ha realmente "abilitato" la sincronizzazione, ma l'ho sincronizzato una sola volta e continua a essere non sincronizzato. Quindi, quello che dovevo fare era entrare in: Settings->Data Usage->[Three dots button]->Auto-sync data. In questo modo è possibile sincronizzare in modo da poter effettivamente sincronizzare le cose di nuovo, sincronizzare tutto e quindi è possibile deselezionare tutto ciò che non si desidera sincronizzare. E dopo questo, le notifiche di Google Play Services saranno nuovamente in grado di essere ricevute.

Spero che aiuti chiunque altro!