繁体   English   中英

将新标签添加到现有注册设备的最佳方法(FCM、Xamarin.Forms、c#)

[英]Best way to add new tag to existing registered device (FCM, Xamarin.Forms, c#)

提前抱歉,因为我正在工作,所以我面前没有我可以在这里发布的所有代码。

我想找出将新标签添加到 FCM 中现有注册设备的最佳方法。 基本上我有一个带有推送通知的 Xamarin.Forms 应用程序。 问题是关于如果用户从不同的设备登录应用程序会发生什么。 您将如何向设备添加新标签(或与该用户关联的标签),以便他们可以在登录时接收与其关联的通知?

我开始查看文档中的其他一些 API(再次......抱歉,我没有链接),看起来有一个 API,它的“创建/更新设备注册”基本上需要一个标签(s) 和 gcm 注册 ID(我认为)。

我的想法是我可以提取已经注册的设备 ID,并使用它来使用 Rest API 使用新标签更新注册。 拉取现有注册 id 的 c# 代码是什么样的?

我一直在尝试使用FirebaseInstanceId.GetInstance().GetInstanceId().GetToken (来自内存的伪),但我不确定我是否正确地使用它。

这是正确的方法吗?

我相信我以Xamarin.Forms.Application.Current.Properties found here的形式找到了我自己问题的答案。

我测试了在初始令牌创建后将 gcm 注册 ID(令牌)存储在属性字典中的方法。 然后我关闭了应用程序,重新打开它并验证令牌值是否存在,并且我能够检索该值,以便我可以在 API 调用中使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM