Home  >  Article  >  Backend Development  >  Thinkphp develops sample code integrating Aurora push

Thinkphp develops sample code integrating Aurora push

黄舟
黄舟Original
2017-09-15 09:07:231566browse

JPush is an independent third-party cloud push platform dedicated to providing professional and efficient mobile message push services to global mobile application developers. This article describes how to integrate Aurora Push into the ThinkPHP framework.

Let’s first talk about why Aurora Push is chosen as a third-party push service.

First of all, the push products I know about include Xingge, Getui, and Jiguang. I have used Getui before and it feels pretty good, but the code is not as concise as Jiguang. Xingge is a product of Tencent. If I don’t like Tencent, I haven’t considered it. Secondly, the company has used Aurora before, and iOS and Android are familiar with Aurora, so I decided to use Aurora push.

The backend of the project here is built with PHP, and thinkphp3.2 is used as the framework. The version number selected by Jiguang is 3.4.3. I would like to explain that friends who need software packages can do so at Leave a comment, no more nonsense, here is the code. Everything is based on self-generated logic, and I just show my logic here.

1. First download the Aurora file to the Vendor of the project. The file name is JPush. Please pay attention to the case.


Thinkphp Aurora Push

2. Fill in the Aurora configuration information in the configuration file Config.php of the module you need to use for push


Thinkphp of Aurora Push

3. Add and introduce Aurora Push in the corresponding method in your controller, set the corresponding push content, platform and audience group, etc.


Thinkphp's Aurora Push


Thinkphp's Aurora Push

(I encountered a problem here, that is, try catch cannot be used with Aurora, so I have to use the one that comes with PHP. If the little friend passes the debugging, he will also notify me. Haha)
The background function is probably like this. Of course, there are many methods, such as modifying user tags and sending them regularly. These documents are all included. Here is the official document https://github.com/jpush/jpush -api-php-client/blob/master/doc/api.md

Fourth, the background operation interface, the Aurora push interface I refer to is simple and simple, don’t worry about these details, after all Not very good


Thinkphp’s Aurora Push


Thinkphp’s Aurora Push

This is the message received by the app


Thinkphp’s Aurora Push


Thinkphp’s Aurora Push

Okay, that’s it Like this, by the way, one more thing is that the client needs to add device numbers and labels to each account and then store them in the database in the backend, so that the backend can operate.

The above is the detailed content of Thinkphp develops sample code integrating Aurora push. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn