![](/img/trans.png)
[英]New Xamarin.Forms project from existing solution overwrites previously deployed app 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.