ホームページ  >  記事  >  バックエンド開発  >  Thinkphp が Aurora プッシュを統合するサンプルコードを開発

Thinkphp が Aurora プッシュを統合するサンプルコードを開発

黄舟
黄舟オリジナル
2017-09-15 09:07:231573ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。