这可能是一个非常简短而微不足道的问题,但我如何从Xamarin.Android获取Xamarin.Forms的信息?
基本上,我想做的是:
这是个好主意吗?如何将我的令牌放入应用程序的Forms部分?
提前致谢!
答案 0 :(得分:0)
在Xamarin.Forms和各个平台特定项目之间进行通信有多种选择。
您可以通过访问Xamarin.Forms.Application类以及它的“Current”属性来轻松地从每个项目调用Xamarin.Forms,它将为您提供Xamarin.Forms应用程序的实例。
您也可以使用共享Xamarin.Forms代码中的DependencyService类来反向调用您的特定平台项目。使用async / await和TaskCompletionSource,这可以是一种很好的方法,可以将在android / ios上获取令牌的固有异步性质抽象为单个等待的函数调用。 您可以在DependencyService here
上找到更多信息最后,根据我收集的内容,您正在研究如何注册推送通知。最好只使用位于here的PushNotifications插件。
它应该可以帮助您入门。请务必仔细阅读文档。要使一切正常运转,需要采取一系列措施。
如果你有更具体的问题或卡在某个地方,发布一个新问题,我已经成功地在Android和iOS上集成推送通知,并且可以帮助你。