获取从 Xamarin.Android 到 Xamarin.Forms 的信息(GCM Token)?
Get information (GCM Token) from Xamarin.Android to Xamarin.Forms?
这可能是一个非常简短和琐碎的问题,但我如何获取从 Xamarin.Android 到 Xamarin.Forms 的信息?
基本上,我想做的是:
- 首先,我从 Google Play 中检索我的 Android 项目中的令牌
服务。
- 然后我启动主应用程序并显示登录屏幕。
- 在登录期间,我想将令牌转发到我的服务器,以便他知道我的令牌并可以向我发送消息。
这是个好主意吗?如何将我的令牌放入应用程序的表单部分?
提前致谢!
Xamarin.Forms 与各个平台特定项目之间的通信有多种选择。
您可以通过访问 Xamarin.Forms.Application class 轻松地从每个项目中调用 Xamarin.Forms,它的 "Current" 属性 将为您提供Xamarin.Forms 应用程序的实例。
您也可以执行相反的操作 - 通过使用共享 Xamarin.Forms 代码中的 DependencyService class 调用您的特定平台项目。使用 async/await 和 TaskCompletionSource,这可能是将在 android/ios 上获取令牌的固有异步性质抽象为单个可等待函数调用的好方法。
您可以在 DependencyService here
上找到更多信息
最后,根据我收集到的信息,您正在弄清楚如何注册推送通知。最好只使用位于 here.
的 PushNotifications 插件
它应该可以帮助您入门。请务必通读文档。要使一切正常运行,需要执行一系列步骤。
如果您有更具体的问题或卡在某个地方,post 一个新问题,我之前已经在 Android 和 iOS 上成功集成了推送通知,也许能够帮你解决。
这可能是一个非常简短和琐碎的问题,但我如何获取从 Xamarin.Android 到 Xamarin.Forms 的信息?
基本上,我想做的是:
- 首先,我从 Google Play 中检索我的 Android 项目中的令牌 服务。
- 然后我启动主应用程序并显示登录屏幕。
- 在登录期间,我想将令牌转发到我的服务器,以便他知道我的令牌并可以向我发送消息。
这是个好主意吗?如何将我的令牌放入应用程序的表单部分?
提前致谢!
Xamarin.Forms 与各个平台特定项目之间的通信有多种选择。
您可以通过访问 Xamarin.Forms.Application class 轻松地从每个项目中调用 Xamarin.Forms,它的 "Current" 属性 将为您提供Xamarin.Forms 应用程序的实例。
您也可以执行相反的操作 - 通过使用共享 Xamarin.Forms 代码中的 DependencyService class 调用您的特定平台项目。使用 async/await 和 TaskCompletionSource,这可能是将在 android/ios 上获取令牌的固有异步性质抽象为单个可等待函数调用的好方法。 您可以在 DependencyService here
上找到更多信息最后,根据我收集到的信息,您正在弄清楚如何注册推送通知。最好只使用位于 here.
的 PushNotifications 插件它应该可以帮助您入门。请务必通读文档。要使一切正常运行,需要执行一系列步骤。
如果您有更具体的问题或卡在某个地方,post 一个新问题,我之前已经在 Android 和 iOS 上成功集成了推送通知,也许能够帮你解决。