Maison  >  Article  >  développement back-end  >  Thinkphp développe un exemple de code intégrant Aurora Push

Thinkphp développe un exemple de code intégrant Aurora Push

黄舟
黄舟original
2017-09-15 09:07:231505parcourir

JPush est une plateforme cloud push tierce indépendante dédiée à fournir des services push de messages mobiles professionnels et efficaces aux développeurs d'applications mobiles du monde entier. Cet article décrit comment intégrer Aurora Push dans le framework ThinkPHP

Tout d'abord, parlons des raisons pour lesquelles Aurora Push est choisi comme service push tiers.

Tout d'abord, les produits push que je connais incluent Xingge, Getui et Jiguang. J'ai déjà utilisé Getui et ça me semble plutôt bien, mais le code n'est pas aussi concis que Jiguang Xingge. un produit de Tencent. Si je n'aime pas Tencent, je n'y ai pas pensé. Deuxièmement, la société a déjà utilisé Aurora et Android est familier avec Aurora, j'ai donc décidé d'utiliser Aurora Push.

Le backend du projet ici est construit avec PHP, et thinkphp3.2 est utilisé comme framework. Le numéro de version choisi par Jiguang est 3.4.3. Veuillez noter que les amis qui ont besoin du progiciel. pouvez le faire en laissant un commentaire. Sans plus tarder, voici le code. Tout est basé sur une logique auto-générée, et je montre juste ma logique ici.

1. Téléchargez d'abord le fichier Aurora auprès du fournisseur du projet. Le nom du fichier est JPush. Veuillez faire attention au cas


Aurora de Thinkphp. Push

2. Remplissez les informations de configuration Aurora dans le fichier de configuration Config.php du module que vous devez utiliser pour le push


Thinkphp pour Aurora Push

3. Dans Ajouter et introduire Aurora Push dans la méthode correspondante dans votre contrôleur, définissez le contenu push, la plate-forme, l'audience, etc. appropriés.


Aurora Push de Thinkphp


Aurora Push de Thinkphp

(J'ai rencontré un problème ici, c'est-à-dire que try catch ne peut pas être utilisé avec Jiguang, je dois donc utiliser celui fourni avec PHP. Si l'ami passe le débogage, il m'en informera également. Haha)
La fonction d'arrière-plan est probablement comme ça. Bien sûr, il existe de nombreuses méthodes, comme modifier les balises utilisateur et les envoyer régulièrement. document officiel https://github.com/jpush/jpush -api-php-client/blob/master/doc/api.md

4. L'interface d'opération en arrière-plan, l'interface push Aurora I se référer est simple, ne vous inquiétez pas de ces détails, après tout Pas très bon


Aurora Push de Thinkphp


Aurora Push de Thinkphp

Voici le message reçu sur l'application


Aurora Push de Thinkphp


Aurora Push de Thinkphp

D'accord, c'est tout. Au fait, une autre chose est que le client doit ajouter des numéros d'appareil et des étiquettes à chaque compte, puis les stocker dans la base de données backend afin que le backend puisse fonctionner.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn