0

我的應用程序應該通過客戶經理存儲帳戶,但我找不到一些信息或示例我怎麼能用Xamarin.Forms如何通過Xamarin.Forms在android內置帳戶管理器中創建帳戶?

+0

您必須從本地項目執行此操作。使用這個https://developer.xamarin.com/api/type/Android.Accounts.AccountManager/ –

+0

我從那開始,但我沒有弄清楚如何去做所有它說的我。我想舉個例子。 –

回答

1

因爲您沒有使用現有的帳戶驗證器(谷歌,微軟等) ),您必須創建一個AccountAuthenticator服務。然後,您可以使用AccountManager添加和/或驗證用戶憑證/令牌。

您需要詳細瞭解編寫驗證器的Android SDK文檔和搜索教程。

你不會這樣做「與」Xamarin.Forms。這完全是針對Android的,將不得不生活在平臺特定的項目中,而不是放在Forms項目中。

AccountManager類提供對用戶在線帳戶的集中註冊表的訪問。

派生自AbstractAccountAuthenticator創建AccountAuthenticators的類。爲了成爲認證者,必須擴展此類,抽象方法的提供者實現,並編寫一個服務,該服務在調用intent並採取行動AccountManager.ActionAuthenticatorIntent時返回服務的Service.OnBind(Intent)AbstractAccountAuthenticator.IBinder的結果。此服務必須在其AndroidManifest.xml文件中指定以下意圖過濾器和元數據標記

+0

也許你有一些例子?你以前做過嗎? –

+0

啓動它,如果你被困在任何特定的問題問。 –

+0

你說得對,但我在Xamarin和Android以及編程方面都很新。我在回答問題之前就開始了它,並且我堅持使用CreateAccount方法,因爲有意圖和活動以及其他我不清楚的東西。所以我搜索了Xamarin實施客戶經理的一些例子,但我沒有找到。所以我不確定我是否可以用Xamarin做到這一點。如果你100%知道它可以做到比我會嘗試越來越多。 –