繁体   English   中英

获取从Xamarin.Android到Xamarin.Forms的信息(GCM令牌)?

[英]Get information (GCM Token) from Xamarin.Android to Xamarin.Forms?

这可能是一个简短而琐碎的问题,但是如何从Xamarin.Android到Xamarin.Forms获取信息?

基本上,我想做的是以下几点:

  • 首先,我从Google Play服务中检索了Android项目中的令牌。
  • 然后,我启动主应用程序并显示一个登录屏幕。
  • 在登录期间,我想将令牌转发到我的服务器,以便他知道我的令牌并可以向我发送消息。

这是一个好主意吗? 如何将令牌放入应用程序的“表单”部分?

提前致谢!

Xamarin.Forms与各个平台特定项目之间有多种通信选项。

您可以通过访问Xamarin.Forms.Application类及其“当前”属性来轻松地从每个项目中调用Xamarin.Forms,该属性将为您提供Xamarin.Forms应用程序的实例。

您还可以进行反向操作-通过使用共享Xamarin.Forms代码中的DependencyService类来调用特定的平台项目。 使用async / await和TaskCompletionSource,这可能是将在android / ios上获取令牌的固有异步特性抽象为单个可等待函数调用的好方法。 您可以在此处找到有关DependencyService的更多信息

最后,根据我的收集,您正在弄清楚如何注册推送通知。 最好只使用此处的PushNotifications插件。

它应该可以帮助您入门。 请务必通读文档。 要使一切正常运行,需要执行一系列步骤。

如果您有其他更具体的问题或被困在某个地方,请发布新问题,我之前已成功在Android和iOS上成功集成了推送通知,也许可以为您提供帮助。

暂无
暂无

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

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