Android GCM登録IDを渡す方法
-
12-12-2019 - |
質問
Android GCMクライアントを作成し、GCMサーバからREG IDを取得しました。これで、このIDを私のサーバーコードに渡したいと思って、メッセージをGCMサーバーに送信します。完了したことは、REG IDをLOGCATから手動でコピーし、サーバーのCODEQに貼り付けました。このアプローチはエミュレータで働いていますが、電話機のREG IDを知らないように電話では機能していません。誰かがREG IDをサーバーサイドメソッドProgrammaticalyに渡す方法についてコードスニペットを共有してください。事前にありがとうございます。
解決
短い答えは次のとおりです.HTTPを使用してください。
より長い答えは以下の通りです。まず、regidをパラメータの1つとして渡すWebページをまとめてください。 Webサーバーの性質に応じて、そのための異なるテクノロジ(PHP、ASP.NET、サーブレット)がある可能性があります。このページはパラメータからregidを取り、それをいくつかの永続的な媒体に保存します(データベース?ファイルは決めました)。 「パラメータ」とは、照会文字列または投稿フォームのいずれかを意味します。それらの回転体が非常に大きくなることができるので、後者はより良いです。
ページには、あなたのAndroidアプリが到達できるのは、ある種のパブリックURLを必要とするでしょう(e。e。e。http://localhost
)。 IPアドレスのURLが機能します。
最後に、あなたのAndroidアプリで、regidが受信された部分で、HttpClient
を使用してWeb要求を実行し、Postパラメータとして得た権限を渡します。
スニペットを使用する準備ができています...そのための変数が多すぎます。 1つのことは、コードの半分がサーバー側で、どのサーバーサイドの技術を使用しているのかわかりません。 Androidのパート - AndroidのHTTP POSTの例を探してください。 「ネットはそれらのものでいっぱいのチョークです。
また、いくつかの答えを受け入れます。それが私たちがここに転がる方法です。