2017-08-31 2 views
0

Ich brauche Baidu Push-Benachrichtigung in meiner App. Aber es ist sehr schwierig, die Dokumentation darüber zu finden, um den Unterschied zu GCM zu kennen. Gibt es ein Dokument oder eine Website, um den genauen Unterschied zwischen GCM und Baidu Pushnotification zu erfahren? Auch was ist besser in Bezug auf die Leistung zu verwenden?Unterschied zwischen GCM und Baidu Push-Benachrichtigung

Antwort

0

In Bezug auf die Funktionalität gibt es keine difference zwischen GCM und Baidu Push-Benachrichtigungen.

Baidu kann als eine Alternative für Ihr GCM in China betrachtet werden, da die meisten Google-Dienste in China gesperrt sind. Da GCM Teil des Google-Play-Services-Pakets ist, ist es auch in China blockiert.

Documentation: dies für Sie benötigen würde Google verwenden, auf den Seiten übersetzen unten angegeben (dh, wenn die Seite geladen wird, kopieren und wählen Sie auf Englisch übersetzen.):

Schritt 1: ein neues Entwicklerkonto erstellen auf der Baidu-Plattform. (Wenn Sie nicht über ein Festland China Telefonnummer besitzen, ist es nicht möglich, ein Baidu Entwickler-Konto erstellen)

Schritt 2: Download der Android SDK für Baidu-Push-Dienste aus der unten stehenden Adresse: http://push.baidu.com/sdk/push_client_sdk_for_android

Schritt 3: Integrieren Sie das oben heruntergeladene SDK in Ihre App, so wie Sie es für jedes SDK mit * .so-Dateien (Shared Object-Dateibibliotheken) tun würden. Das heißt, Sie sie in Ihrem jniLibs/

Schritt 4 setzen müssen: Dann wie in GCM Konsole erstellen Sie eine neue Anwendung mit dem Anwendungs-ID/Paketnamen, in baidu auch benötigen Sie das gleiche zu tun. Dies ist die folgende URL (stellen Sie sicher, dass Sie angemeldet sind): http://push.baidu.com/console/app Auf dieser Konsole Seite Erstellen Sie eine neue Anwendung (Verwenden Sie Google Translate Plugin in Chrome).

Schritt 5: Sobald eine neue Anwendung erstellt wird, wird Ihre Anwendung ein API Key und ein Secret Key zugeordnet werden. Um Push-Benachrichtigungen zu erhalten, müssen Sie die API Key wie auf der folgenden Seite angegeben verwenden: http://push.baidu.com/doc/android/api Alle Entwicklungsschritte sind im obigen Link angegeben. Übersetzen Sie einfach die Seite, um dem zu folgen.

Schritt 6: In GCM Sie können entweder eine Push-Benachrichtigung mit der GCM-Konsole senden oder Sie Ihren eigenen Server verwenden, um eine GCM Benachrichtigung an das Gerät zu senden. Das gleiche gilt auch für Baidu. Details finden Sie unter dem obigen Link.

Performance:

Aus meiner persönlichen Erfahrung, ich fühle mich GCM ist wirklich gut. Ich bekomme die Benachrichtigung immer sofort. Im Fall von Baidu dauert es jedoch manchmal, bis die Benachrichtigung eintrifft (meistens).

Auch gibt es ein Demo-Beispiel, das mit dem SDK kommt. Sie können dies als Referenz während der Entwicklung der App beibehalten.