Google Cloud Messaging-Registrierungsmethode schlägt mit IOException fehl (MAIN_THREAD)

8

Googles GCM-Beispiel wurde sehr sorgfältig verfolgt, aber dennoch mit frustrierenden Fehlern konfrontiert. Ich habe die Antwort hier nicht gefunden, also dachte ich, ich würde es für zukünftige Referenzen dokumentieren.

Ich war ziemlich sicher, dass ich das Manifest ordnungsgemäß mit den richtigen Berechtigungen usw. eingerichtet hatte (dem obigen Beispiel folgend) ... aber dieser Code verursachte immer eine IOException mit der Erklärung "MAIN_THREAD".

%Vor%

Ich habe versucht, das Problem zu finden, indem ich durchging, also führte ich diesen Code natürlich auf dem Hauptthread aus. Im Nachhinein ist die Antwort offensichtlich ... aber ich werde es unten eingeben.

    
mblackwell8 09.06.2013, 10:40
quelle

2 Antworten

12

Trommelwirbel ... Sie können die Registermethode nicht im Hauptthread aufrufen. Im Nachhinein offensichtlich, aber vielleicht gibt es andere, die genauso viel saugen wie ich (aber weniger jeden Tag!)

    
mblackwell8 09.06.2013 10:40
quelle
1

Rufen Sie die Registermethode in AsyncTask (doInBackGround)

auf     
user2164757 30.09.2013 14:45
quelle