GCM と PHP による同じアプリケーションをサーバーとして使用して、デバイスから他のデバイスに通知を送信する方法について助けが必要です。
ユーザーとして登録して別のユーザーにメッセージを送信する方法の簡単な例を教えてください。または、私のアプリケーションに役立つものを何でも提供してください
GCM と PHP による同じアプリケーションをサーバーとして使用して、デバイスから他のデバイスに通知を送信する方法について助けが必要です。
ユーザーとして登録して別のユーザーにメッセージを送信する方法の簡単な例を教えてください。または、私のアプリケーションに役立つものを何でも提供してください
私はあなたが話していることを知っていると思います。まず最初に、デバイス A からデバイス B に Google クラウド メッセージを送信する場合、デバイス B の GCM 登録 ID が必要です (デバイス B の登録 ID をデバイス A に保存する予定がないことを願っています)。
ここに1つのアプローチがあります
登録ページを作成します。メールアドレスなどのユーザーから一意の入力を取得し (確認することを忘れないでください)、GCM 登録 ID を取得します。次に、一意の入力 (電子メール) を主キーとしてこの情報をサーバーに保存し、GCM 登録 ID にマップします。
アプリのユーザーが必要な場合は、ユーザー A がユーザー B に情報を送信するとします(チャットアプリなど)。ユーザー B の一意の入力 (電子メールアドレス) を使用して、デバイス A から PHP メソッドを呼び出します。Web メソッドは、デバイス B の GCM 登録 ID を入力パラメーターからフェッチし、GCM メッセージを送信できます。ユーザー B、C、D などのメール アドレスは、ユーザーの連絡帳またはメール アドレスの連絡先から取得できます (または、ソーシャル ネットワーキング SDK を使用してメール アドレスを取得します)。
アプリでユーザーの同意なしにデバイス A からデバイス B に GCM メッセージを送信する場合は、デバイス B の登録 ID またはマップされた一意のキー (この例では電子メール) も必要です。この場合、私は本当に何の使用も見ません。しかし、元の質問で詳細について言及しなかったので、可能性を示しています。
デバイス A はデバイス B の IMEI 番号を知らないため、IMEI 番号を使用することはできません。また、前述のように、ユーザー A、B、C、D のすべての登録 ID をデバイス A に保存することはできません。