JPush は、世界中のモバイル アプリケーション開発者にプロフェッショナルで効率的なモバイル メッセージ プッシュ サービスを提供することに特化した、独立したサードパーティのクラウド プッシュ プラットフォームです。この記事では、Jiguang Push を ThinkPHP フレームワークに統合する方法について説明します
まず、Jiguang Push がサードパーティのプッシュ サービスとして選ばれる理由について説明します。
まず、私が知っているプッシュ製品には、Xingge、Getui、Jiguang が含まれます。Getui は以前使用したことがあり、かなり良いと思いますが、Xinge は Tencent Out の製品ほど簡潔ではありません。第二に、同社は以前から Aurora を使用しており、iOS と Android は Aurora に慣れているため、Aurora プッシュを使用することにしました。
ここでのプロジェクトのバックエンドは PHP で構築されており、Jiguang が選択したバージョン番号は 3.4.3 であることを説明したいと思います。ナンセンスなことは言わずに、コメント欄にメッセージを書いてください。これがコードです。すべては自己生成ロジックに基づいており、ここでは私のロジックを示すだけです。
1. まず、Aurora ファイルをプロジェクトのベンダーにダウンロードします。ファイル名は
Thinkphp の Aurora Push
です。 2. モジュールの構成ファイル Config で、プッシュを使用する必要があります。php
ThinkphpのAurora Push
にAuroraの設定情報を入力し、コントローラーの対応するメソッドにAurora Pushを追加して導入し、該当するプッシュコンテンツ、プラットフォーム、対象者などを設定します
Thinkphp の Aurora Push
Thinkphp の Aurora Push
(ここで問題が発生しました。つまり、try catch は Aurora では使用できないため、PHP に付属しているものを使用する必要があります。友人がデバッグに合格した場合、彼も私に通知します笑)
もちろん、ユーザータグを変更したり、定期的に送信したりするなど、さまざまな方法があります。これらのドキュメントはすべてここに含まれています https:/ /github.com/jpush/jpush-api -php-client/blob/master/doc/api.md
4 番目に、バックグラウンド操作インターフェイス、私が参照している Aurora プッシュ インターフェイスはシンプルになっています。注意しないでください。こういう細かいところまでは、結局のところ、私はあまり上手ではありません
Thinkphp Aurora Push
Thinkphp Aurora Push
これはアプリ側で受け取ったメッセージです
Thinkphp Aurora Push
Thinkphp Aurora Push
わかりました、以上です。もう 1 つのポイントは、クライアントが各アカウントにデバイス番号とラベルを追加し、バックエンドが動作できるようにデータベースをバックエンドに保存する必要があることです。
以上がThinkphp が Aurora プッシュを統合するサンプルコードを開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。