不确定 GCM 实现
not sure about GCM implention
我的网站 api 向用户发送 gcm 通知,以防他收到来自其他用户的正常短信。
Google 文档解释了实现步骤,就像我已经编码 android 100 年一样,但实际上我是一个 nope lvl5,所以我不明白。
此外,所有网络教程都解释了旧方法,
因此我所做的是:
1-在 Google 控制台上创建了一个新应用并下载了那个 service.json 文件并添加了 menifest 和 gradle 东西,现在没有错误一切正常,
2-然后我转到官方 Github gcm 项目并将所有内容复制到我的项目中,除了 Github 项目的 Mainactivity 内容我将其添加到我项目的登录 activity,
仍然没有错误,但我做对了吗?。
第二个问题是:
当用户登录时,我应该将用户设计 ID 连同用户名和密码参数一起发送到我的服务器,
如何从 shered prefenince 中获取它。
长话短说,在此先致谢。
这是github项目
https://github.com/googlesamples/google-services/tree/master/android/gcm
第一次启动应用程序时,应用程序会在 gcm 中注册并接收令牌,并使用关键字将其存储在 sharedpreference 中。寻找在您的启动 activity 中注册的 gcm。然后使用 tis 密钥从登录中的 sharedpreference 检索令牌 activity
String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId),
GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
您必须在 sharedpreference
的 token
中存储值
然后在登录中检索它 activity 并将其发送到您的服务器
我的网站 api 向用户发送 gcm 通知,以防他收到来自其他用户的正常短信。
Google 文档解释了实现步骤,就像我已经编码 android 100 年一样,但实际上我是一个 nope lvl5,所以我不明白。 此外,所有网络教程都解释了旧方法, 因此我所做的是:
1-在 Google 控制台上创建了一个新应用并下载了那个 service.json 文件并添加了 menifest 和 gradle 东西,现在没有错误一切正常,
2-然后我转到官方 Github gcm 项目并将所有内容复制到我的项目中,除了 Github 项目的 Mainactivity 内容我将其添加到我项目的登录 activity,
仍然没有错误,但我做对了吗?。
第二个问题是:
当用户登录时,我应该将用户设计 ID 连同用户名和密码参数一起发送到我的服务器,
如何从 shered prefenince 中获取它。 长话短说,在此先致谢。
这是github项目 https://github.com/googlesamples/google-services/tree/master/android/gcm
第一次启动应用程序时,应用程序会在 gcm 中注册并接收令牌,并使用关键字将其存储在 sharedpreference 中。寻找在您的启动 activity 中注册的 gcm。然后使用 tis 密钥从登录中的 sharedpreference 检索令牌 activity
String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId),
GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
您必须在 sharedpreference
的token
中存储值
然后在登录中检索它 activity 并将其发送到您的服务器