genomföra GCM

Hej!

Genomföra just GCM till den här guiden:
http://techlovejump.in/android-push-notification-using-google-cloud-messaging-gcm-php-google-play-service-library/

vad "Public API-åtkomst" du måste generera?
Eller var du hittar projektnummer?

SENDER_ID är projektnummer, som du får från Google Code webbplats.

LG


Om du är inloggad på utvecklaren colsole, klicka på ditt projekt, då står uppe på ProjectID:

bild

Dessutom kan du välja en ServerKey som sedan skapas av själva konsolen


Förresten, du behöver projektnummer inte Project ID ;)

Så du måste ange en IP-adress .. Jag har bara en dynamisk! Fungerar det med DDNS?

LG


Åh jag menade, typo :)
DDNS funzt Jag tar inte testet första 0.0.0.0/24. -> tillåter alla


fungerar inte ...

FEL 401 - Skicka meddelandet


Tyvärr har så varmt:
0.0.0.0/0

Denna sak har inga 24 portar


arbetade : D ser fram emot

Nu är inte den vackraste och säkraste variant eller?

LG


Nej, faktiskt, behöver du en webbserver, som alltid har samma IP, då tillgång endast för denna IP.
Annars måste du stoppa varje gång din IP förändringar ändrar det Dirn.
Men meningslöst.


Så nu detta är bra eller dåligt när du anger 0.0.0.0/24?

Jag har en tutorial fann http://firzan786.blogspot.co.at/2013/12/android-push-notifications-using-google.html som använder en BrowserApplicationKey. Vad säger du?

LG


Att med / 24 du inte alls, om dan: 0.0.0.0/0, men det är osäkert, eftersom alla vet projektnummer och GCM-id för Android-enhet kan sedan meddelanden Versenen.
Per ip måste begära just kommit från den angivna IP.
Detta resulterar i ännu mer säkerhet.


På något sätt får jag att inte köra med BrowserKey ...


Någon som vet hur man lyckas göra det med en BrowserKey? - Skulle vara riktigt bra !!

Och en annan sak ... hur kan vi bäst differentiera i appen som "Typ" PUSH-notifieringen har? eftersom du kan också skicka ett eget fält? till exempel en kolumnen Typ där värdet 'version' är när larmet då att indikera att en ny version finns tillgänglig ...

LG


Låt servernyckeln och gör din GCM meddelande i ett Bestimten textformat så att appen vet också att dei GCM meddelandet kommer också från dig.


Att med den typ jag har i min genomförandet GCM.
Jag gör detta genom en GCM Message Format:

[Meddelandetyp] Meddelande [valfri parameter]

Jag inlämnare Fick GCM meddelandet till ett GCM meddelande parser, Detta säger mig meddelandet i typ (levereras med en uppräkning) meddelandet och andra parametrar.
Efter tolkning kan du sedan reagera därefter till den typ.
PS: Om din app PlaySore är, behöver du inte GCM med en ny version


Tycker du det är bättre om exempelvis mitschickt push-meddelande endast ett nummer och fixkodiert i appen, vad skulle hända om push-meddelandet har det visst nummer?

LG Jacob


Förmodligen du inte har läst min senaste inlägg, men som jag skrev ovan, är det förståeligt endast tolken måste sluta i enlighet med dess programmering.


Har jag förstått det rätt att ni meddelandet t.ex. stadigt sätta i PHP-fil:

$ Message = array ("Typ" => $ Type, "meddelande" => $ Meddelande, ...);

Och sedan i GcmIntentService.java (klassen handledningen) i onHandleIntent (Intent intent) -metoden tolkar meddelandet? Eller har ni som verkligen fixkodiert? Jag förstår inte riktigt

LG


Så låt oss anta att du har version fältet ..
Dan, du måste skriva ett meddelande, solen ser ut som min schema:

[Version] Det finns en ny version (1.2.3) Tillgänglig [Intent: de.deinPackage.deineUpdateActivity]!

Så nu har vi ett budskap som är av typen version.
Sedan ett GCM meddelande (text) för användaren, till exempel, Anmälan som vi verkar.
Som en valfri parameter har vi en Klassenbezeichnug till UpdateActivity som herunterläd New Apk från Internet.
Om du gör det till en Norifcation, sedan uppdateringen activiy att kallas när man klickar på den.
kan jag göra denna avsikt med meddelandet i, så jag är flexibel, kan jag också ändra en aktivitet Förutom GCM och anmälan utan källkoden för programmet för att ringa.

Så nu GCM meddelande anländer i din app i en Broadcasr Reciver.
Nu har du denna utvärdering, men du kan skivas en parser klass som delade Related GCM budskap i sina beståndsdelar (typ, namn uppsåt eller användarmeddelande)

Nu är du bara har fortfarande budskapet av de typer filter, exempelvis om det är ett budskap om typ version, sedan skapa ett meddelande så att användaren informeras.
Så du kan definiera många typer och sedan vidta åtgärder i appen på obestämd tid.


Detta innebär att du inte mitschickst ditt meddelande i JSON-format eller?

Och du har skrivit innan

göra din GCM meddelande i en Bestimten så Textformat appen vet också att dei GCM meddelande kommer också från dig.

Vi skulle du då göra just det? menar du ett faktum att jag bara också så

[Meddelandetyp] Meddelande [valfri parameter]

visst meddelande är att göra format?

LG


Ja, varför inte?
Det som talar emot det?
Json du kan också använda, jag hade ingen lista konfrontera mig med en json parser, så jag löst det här sättet,
men betyder inte att det inte finns något annat sätt, eller att du måste acceptera min metod