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, plus de bêtises, 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 chez le 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 introduisez Aurora Push dans la méthode correspondante dans votre contrôleur, et 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 le un 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. le document officiel https://github.com/jpush/jpush -api-php-client/blob/master/doc/api.md
Quatrièmement, l'interface d'opération en arrière-plan, l'interface push Aurora Je fais référence à c'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 du backend, afin que le le backend peut 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!