Heim  >  Artikel  >  Backend-Entwicklung  >  Beispieldarstellung der Thinkphp-Entwicklung und Integration von Aurora Push

Beispieldarstellung der Thinkphp-Entwicklung und Integration von Aurora Push

巴扎黑
巴扎黑Original
2017-09-16 09:55:372553Durchsuche

JPush ist eine unabhängige Cloud-Push-Plattform eines Drittanbieters, die sich der Bereitstellung professioneller und effizienter mobiler Nachrichten-Push-Dienste für globale Entwickler mobiler Anwendungen widmet. In diesem Artikel wird beschrieben, wie Aurora Push in das ThinkPHP-Framework integriert wird. Lassen Sie uns zunächst darüber sprechen, warum Aurora Push als Push-Dienst eines Drittanbieters ausgewählt wird.


Zu den Push-Produkten, die ich kenne, gehören Xingge, Getui und Jiguang. Ich habe Getui schon einmal verwendet und fühle mich ziemlich gut damit, aber der Code ist nicht so prägnant wie Jiguang. Xingge ist ein Produkt von Tencent, ich habe es noch nicht in Betracht gezogen. Zweitens hat das Unternehmen Aurora schon einmal verwendet, und iOS und Android sind mit Aurora vertraut, also habe ich mich für Aurora Push entschieden.


Das Backend des Projekts ist hier mit PHP erstellt und als Framework wird thinkphp3.2 verwendet. Die von Jiguang gewählte Versionsnummer ist 3.4.3 Das Softwarepaket kann ohne weitere Umschweife auf „Kommentar hinterlassen“ gehen. Hier ist der Code. Alles basiert auf selbstgenerierter Logik, und ich zeige hier nur meine Logik.


1. Laden Sie zuerst die Aurora-Datei zum Anbieter des Projekts herunter. Der Dateiname ist JPush Push

2. Geben Sie die Aurora-Konfigurationsinformationen in die Konfigurationsdatei Config.php des Moduls ein, das Sie für Push verwenden müssen


Thinkphp for Aurora Push

3. Legen Sie unter „Aurora Push hinzufügen und einführen“ in der entsprechenden Methode in Ihrem Controller den entsprechenden Push-Inhalt, die Plattform, die Zielgruppe usw. fest.


Thinkphp's Aurora Push

Aurora Push von Thinkphp
(Ich bin hier auf ein Problem gestoßen, das heißt, Try Catch kann nicht mit Jiguang verwendet werden, daher muss ich das verwenden, das mit PHP geliefert wird. Wenn der Freund Besteht das Debuggen, wird er mich auch benachrichtigen.

Die Hintergrundfunktion ist wahrscheinlich so, wie zum Beispiel das Ändern von Benutzer-Tags und das regelmäßige Senden Offizielles Dokument https://github.com/jpush/jpush -api-php-client/blob/master/doc/api.md


4. Die Hintergrundbetriebsschnittstelle, die Aurora-Push-Schnittstelle I Es ist einfach, sich über diese Details keine Sorgen zu machen, schließlich nicht sehr gut



Thinkphp's Aurora Push

Thinkphp's Aurora Push
Dies ist die in der App empfangene Nachricht


Thinkphp's Aurora Push


Thinkphp's Aurora Push

Okay, das war's. So, übrigens, eine weitere Sache ist, dass der Client jedem Konto Gerätenummern und -bezeichnungen hinzufügen und diese dann in der Backend-Datenbank speichern muss, damit das Backend funktionieren kann.

Das obige ist der detaillierte Inhalt vonBeispieldarstellung der Thinkphp-Entwicklung und Integration von Aurora Push. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn