0

私のアプリはアカウントマネージャーからアカウントを保存する必要がありますが、情報や例を見つけることができません。どうすればXamarin.Formsで対応できますか?Xamarin.Forms経由でAndroidの組み込みアカウントマネージャーでアカウントを作成するにはどうすればよいですか?

+0

ネイティブプロジェクトから行う必要があります。これを使用してくださいhttps://developer.xamarin.com/api/type/Android.Accounts.AccountManager/ –

+0

私はそれを使い始めましたが、私はそれが私に言わせることをすべて行う方法を理解していませんでした。私は例を挙げたいと思います。 –

答えて

1

既存のアカウント認証ツール(google、microsoftなど) )、AccountAuthenticatorサービスを作成する必要があります。次に、AccountManagerを使用して、ユーザーの資格情報/トークンを追加および/または認証することができます。

Android SDKのドキュメントと認証ツールの作成に関するチュートリアルを調べる必要があります。

あなたはXamarin.Formsでこれを行うことはありません。これは完全にAndroid固有のもので、Formsプロジェクトではなく、プラットフォーム固有のプロジェクトに存在する必要があります。

AccountManagerクラスは、ユーザーのオンラインアカウントの集中レジストリへのアクセスを提供します。

AccountAuthenticatorsを作成するためのAbstractAccountAuthenticatorクラスから派生します。オーセンティケータになるためには、抽象メソッドのプロバイダ実装をこのクラスを拡張し、AccountManager.ActionAuthenticatorIntentintentで呼び出すと、Service.OnBind(Intent)のサービスでAbstractAccountAuthenticator.IBinderの結果を返すサービスを作成する必要があります。このサービスでは、AndroidManifest.xmlファイルに次のインテントフィルタとメタデータタグを指定する必要があります。

+0

いくつかの例がありますか?これを前にやったことがありますか? –

+0

それを起動し、特定の問題についている場合は質問してください。 –

+0

あなたはそれについては正解ですが、私はXamarinとAndroidとプログラミングで全く新しいです。私は答えを尋ねる前にそれを始めました。私はCreateAccountメソッドに固執しました。意図や活動など、私がはっきり理解できないものがあるからです。だから私はXamarinでアカウントマネージャーを実装するいくつかの例を探しましたが、私は見つけませんでした。だから、私がXamarinでそれをやることができるかどうかは本当に分かりませんでした。あなたが100%がそれが完了することができることを知っていれば、私はますます試みます。 –

関連する問題