簡體   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