2013年4月26日金曜日

GCMで「Canonical Registration ID」が取れるようになったら古い「Registration ID」は即無効になるのか?

先ほど、Google Cloud Messaging(以下GCM)で「Canonical Registration ID」(以下canonicalRegId)を発生させる方法を書いた。

琴線探査: GCMで「Canonical Registration ID」を出すには?

ところで、canonicalRegIdが取れるようになったら、古い「Registration ID」(以下regId)は即無効になるのだろうか?

試したところ、無効にならない。

ある程度タイムラグがあるのかもしれないと思い、1時間後に無効になっているかどうか試したが無効になっていない。つまり、古いregIdを使ってもメッセージを送れる。

しかし、ドキュメントには「使用していた ID はいずれ動作しなくなる」とあるので、いつかは使えなくなるのだろうけれど、そのタイミングはGoogleのみぞ知るというところだろう。

原文:GCM Advanced Topics | Android Developers

訳文:4. GCM 上級者向けトピックス - ソフトウェア技術ドキュメントを勝手に翻訳