2013-04-27 49 views
2

1)如果用户的移动设备与GCM注册,然后将用户移动得到GCM通知,如果用户已经改变了他的SIM卡?Google Cloud Messaging是否与手机SIM卡相连?

或者

2)是否有可能链接与GCM SIM卡,任何Android手机,他升级,但这样无论怎么还收到了通知。

回答

0

如果用户移动设备注册GCM,那么用户 手机会从GCM收到通知,如果用户更改了他的SIM卡?

,用户将得到GCM通知。无论设备中是否有任何SIM卡,GCM通知流程都无关紧要。

此外,如果用户还没有在设备中的任何SIM卡,设备可以注册到服务器,并会得到GCM通知。

+0

等什么实体与GCM联系?是IMEI号,谷歌A/C或其他实体 – 2013-04-27 10:10:12

+0

@aj_blk是的,用户应该注册一个谷歌帐户在设备。这对创建您的注册ID很有必要,该注册ID将成为服务器通过其将推送通知发送到设备的实体。 – 2013-04-27 10:58:00

+0

但是,Google文档中提到:“它为Google服务使用现有连接。对于3.0之前的设备,这需要用户在他们的移动设备上设置他们的Google帐户。对于运行Android 4.0.4或更高版本的设备,Google帐户不是必需条件。所以它必须记住Android平台版本。 – GoRoS 2013-09-03 06:36:24

0

是否有可能将SIM卡与GCM连接,因此无论他如何升级,但仍然收到通知。

可能,您的应用程序需要安装在设备上,并将设备和SIM卡注册到您的服务器。 检查TelephonyManager为得到你需要再与用户/ SIM /什么关系你的服务器上创建一个数据库中的信息<(PHONENUMBER?) - > GCM通知ID。 http://developer.android.com/reference/android/telephony/TelephonyManager.html

基本上大多数发送用户特定通知的应用程序都会向用户注册附加的设备标识,您的SIM卡可以是该标识。你应该考虑到,如果一个SIM卡丢失,那么你不会再次获得相同的SIM卡号(这不是你的号码)。

1
  1. GCM根本不需要SIM卡。我只是在没有SIM的intl Note 3上安装了一个通知应用程序。

  2. 通知开发者可以使用多个唯一标识符给用户链接到一个通知,但用户通常不具有任何输入作为与该显影剂选择使用。在很多情况下,您可能会匿名注册为课程,特别是如果通知未被个性化并向应用的所有用户广播。

  3. 记住GCM通知是挑剔的应用程序被注册后,当他们开始抵达。例如,即使在重新启动后,我只是设置了注释3,但没有收到我发送的6个测试按键。我还在应用程序管理器(三星)中检查/取消选中应用程序的通知框。我还安装了“推送通知修复程序”(不要让你劝阻使用它,因为它确实能够在第一次之后保持通知提示)。

在这种情况下,直到我改变了Wifi连接,队列立即被触发并刷新到设备。这是令人讨厌的任务和调试的痛苦。

相关问题