2016-07-29 20 views
2

今日はgcmに混乱しました。私のregistrationidが正しいかどうかはわかりません。私は、APAから始まる登場人物の前に文字とコロンを持っています。パターンはxXXXxxX:APA ...です。ここからの例を使用してAndroidクライアント用のGoogleクラウドメッセージングを実装しました:https://developers.google.com/cloud-messaging/android/client私が古い実装(例えばGCMRegistrarで)を使用する場合、私はAPAで始まる登録IDだけを取得します。登録IDはAPAから始める必要があります。GCM登録トークンはGCM登録IDですか?

コロンの前のものはいくつかのトークン特有のものですか?コロンの前に文字を切り取り、APAから登録を送信すると、webサービスに完全なトークンを渡す必要がありますか、それとも問題ありませんか?

+1

BTW:GCMは推奨されていません。 FCMを使用 –

+3

GCMは推奨されていません。彼らはgcmの現在のバージョンをサポートしますが、Googleが発表したようにfcmに新しい機能が追加されます。 https://developers.google.com/cloud-messaging/faq – uguboz

+1

@Igor gcmレジスタは推奨されていません。私はgcmがMarcinの答えに対する応答として推奨されていないと言った。 – uguboz

答えて

4

GCM登録トークンはregistration_idと同じです。私の答えで述べたようにhere

FCMトークン、またはのようなよく知られているregistrationTokenというFCMトークン。 GCMドキュメントに記載されているとおり:

GCM接続サーバーからクライアントアプリケーションに発行され、メッセージを受信できるIDです。登録トークンは秘密にしておく必要があります。

異なる用語は同じものを指します。

GCM登録トークンは、通常、長さが約140文字であり、コロンを含むことができ、アンダースコアおよびハイフンこのanswer見た登録トークンの形式もまた変化してもよいです。最大サイズは4kとします。

私は文字の長さに関して完全にはわかっていませんが、私はここでその数字を超える可能性がある投稿を読んだと思います。周囲を検索してください。

+0

私はxyxzyzz:APA .... webserviceに渡します。答えをありがとう! – elpatricko

+0

AFAIK、そうです。私は以前のような登録トークンに遭遇したと思います。試してみてください。あなたがそれをテストしないかどうかは決して分かりません。 :) –

1

gcm.register()は推奨されていません。トークンを使用してinstance idメソッドを使用してください。

https://developers.google.com/cloud-messaging/android/legacy-regid

GCMレジスタ()は5月28日、2015年の新アプリ 開発が作成、 回転、登録トークンの更新を処理するためにインスタンスID APIを使用する必要があります開始廃止されました。詳細については、 「クライアントアプリケーションの登録」および「AndroidでのGCMクライアントアプリケーションの設定」を参照してください。

+0

私はそれを知っています。 register()は推奨されていません。私はそれを使わなかった。インスタンスIDを使用しました。リンクされたように投稿されました。私の質問は、コロンの前のチャールズについてだけです。 – elpatricko

+1

以前の領土のトークンを使用して – uguboz

関連する問題