1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. sellfisch, 24.02.2011 #1
    sellfisch

    sellfisch Threadstarter Neuer Benutzer

    Schreibe gerade an einer App bei der ich die Nutzer gerne mit c2dm(Cloud 2 Device Messaging Framework) über Änderungen informieren würde.

    Die Nachrichten werden von einem Programm versendet, dass sich in Googles AppEngine befindet.

    Wenn man sich
    Android Cloud to Device Messaging Framework - Google Projects for Android
    durchliest, dann muss man mit der Nachricht auch einen Google Auth Token mitschicken. So wie ich das sehe, sollte das ein Token sein, der mit dem selben Google Account generiert wurde, der auch bei C2DM angemeldet ist. Also brauche ich vom Nutzer selbst keinen Google Auth Token erstellen.

    Hat jemand eine Idee wie ich den Auth Token aus der App Engine heraus generieren kann? Die App Engine hat keine Möglichkeit auf Captchas zu reagieren.
    Auf der Seite finde ich nur die Beschreibung, wie man von einem User einen Auth Token bekommt: ClientLogin for Installed Applications - Authentication and Authorization for Google APIs - Google Code

    Das will ich aber gar nicht. Hat einer von euch schon mal erfolgreich mit c2dm gearbeitet und kann mir irgendwie weiterhelfen?

    Bitte nicht mit fix gegoogelten Links antworten. Habe einige Beispiele schon ausprobiert. Vieles ist nicht auf die AppEngine Restriktionen angepasst.
     
  2. Kardroid, 25.02.2011 #2
    Kardroid

    Kardroid Android-Experte

    Hi,

    ich habe schon mal ein App mit C2DM geschrieben.
    Du brauchst keine Captchas um einen Authtoken zu erhalten.

    Ich habe damals einfach zum ersten Testen ein curl statement genommen.
    Ähnlich diesem hier:
    Code:
    curl https://www.google.com/accounts/ClientLogin -d Email=appaccount@gmail.com 
    -d "Passwd=passwort" -d accountType=GOOGLE -d source=app-name-1.0
    -d service=ac2dm
    und den response auth token in mein Programm hart gecodet.

    Als das funktioniert hat, habe ich über eine HttpURLConnection mir den Authtoken programmatisch geholt, indem ich die Parameter des curl statements benutzt habe.

    Viel Spass
     
    sellfisch gefällt das.
  3. sellfisch, 04.03.2011 #3
    sellfisch

    sellfisch Threadstarter Neuer Benutzer

    Hey vielen Dank, funzt super. Sorry das es etwas gedauert hat.
    Ist der Token bei dir schon mal angelaufen?
     
  4. Kardroid, 04.03.2011 #4
    Kardroid

    Kardroid Android-Experte

    Hi, meinst du an- oder ausgelaufen?

    Bei mir kann es nicht auslaufen, da ich mir bei fast jedem Request ein neues programmatisch hole.
     
  5. sellfisch, 05.03.2011 #5
    sellfisch

    sellfisch Threadstarter Neuer Benutzer

    ja meinte ich :D Hab vom Handy aus geschrieben.
    Ok. Ich guck mal wann der das erste mal ausläuft. Du hattest noch nie einen CAPTCHA request? Oder handlest du die auch irgendwie ab.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Alarmbenachrichtigung bei lokaler Nachricht oder über iNet Android App Entwicklung 18.02.2017
Mail von Button aus mit Standard-Mail-App senden Android App Entwicklung 21.01.2017
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016
Daten in der App verschlüsseln und dann an Datenbank senden Android App Entwicklung 13.11.2016
Du betrachtest das Thema "C2DM: Nachricht senden" im Forum "Android App Entwicklung",