我的网站api在收到来自其他用户的正常短信消息时向用户发送gcm通知。
谷歌文档解释了实施步骤,比如我已经编写了100年的机器人,但事实上我是一个不受欢迎的lvl5,所以我不理解它。 另外所有网络教程都解释了旧的方式, 因此我所做的是:
1 - 在Google控制台上创建了一个新应用并下载了该service.json文件并添加了menifest和gradle的东西,现在没有任何错误,
2 - 然后我去官方Github gcm项目并将所有内容复制到我的项目中,没有任何更改,除了Github项目的Mainactivity内容我将它添加到我的项目的登录活动,
仍然没有错误,但我做得对吗?
第二个问题是:
当用户登录时,我应该将用户设计ID与username和passowrds params一起发送到我的服务器,
如何从shered prefenince获得。 Soory长篇故事,并提前感谢。
这是github项目 https://github.com/googlesamples/google-services/tree/master/android/gcm
答案 0 :(得分:0)
第一次启动应用程序时,应用程序以gcm注册并接收令牌,并将其存储在带有关键字的sharedpreference中。寻找在你的发布活动中注册的gcm。然后使用tis键从登录活动中的共享首选项中检索令牌
String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId),
GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
您必须在token
中将值存储在sharedpreference
然后在登录活动中检索它并将其发送到您的服务器