質問

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の例を探してください。 「ネットはそれらのものでいっぱいのチョークです。

また、いくつかの答えを受け入れます。それが私たちがここに転がる方法です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top