【问题标题】:how can we get device token for android for push notification?我们如何获取 android 的设备令牌以进行推送通知?
【发布时间】:2016-02-07 05:37:38
【问题描述】:

我想在我的应用程序中实现推送通知。我想知道,启用谷歌云消息 API 后,我们如何在 android 中获取推送通知的设备令牌。我们如何获取特定设备的设备令牌?

【问题讨论】:

标签: android push-notification google-cloud-messaging push


【解决方案1】:
try {
     InstanceID instanceID = InstanceID.getInstance(this);

     String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId),
                    GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);

            Log.i(TAG, "GCM Registration Token: " + token);

}catch (Exception e) {
            Log.d(TAG, "Failed to complete token refresh", e);
}

【讨论】:

  • 在项目的哪个部分,我们添加这些代码,我们如何获得设备令牌?
  • 您可以在任何活动或服务中添加上述代码。最好在 Launcher Activity 中获取令牌。并将您的“SenderId”放入 R.string.gcm_defaultSenderId
  • 但此代码适用于注册令牌,实际上我想要特定 android 设备的设备令牌。我们如何获取 android 设备的特定设备令牌
  • 要将 GCM 集成到 Android 中,您只需要从上述代码中获取的“设备令牌”,并且必须将其发送到服务器。
  • InstanceID 应该使用InstanceID.getInstance(context).getId();检索
猜你喜欢
  • 1970-01-01
  • 2012-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
  • 1970-01-01
  • 2010-11-23
相关资源
最近更新 更多