如何通过Xamarin.Forms在android内置帐户管理器中创建帐户?

时间:2016-08-25 08:44:22

标签: android xamarin xamarin.android xamarin.forms accountmanager

我的应用应该通过客户经理存储帐户,但我找不到一些信息或示例如何使用Xamarin.Forms

1 个答案:

答案 0 :(得分:1)

由于您未使用现有帐户身份验证器(google,microsoft等),因此您必须创建AccountAuthenticator服务。然后,您可以使用AccountManager添加和/或验证用户凭据/令牌。

您需要仔细阅读Android SDK文档并编写有关编写身份验证器的教程。

你不会用“Xamarin.Forms”做这个。它完全是特定于Android的,必须存在于特定于平台的项目中,而不是在您的Forms项目中。

AccountManager类提供对用户在线帐户的集中注册表的访问权限。

AbstractAccountAuthenticator类派生以创建AccountAuthenticators。要成为身份验证者,必须扩展此类,抽象方法的提供程序实现,并编写一个服务,当使用AbstractAccountAuthenticator.IBinder调用时,在服务的Service.OnBind(Intent)中返回intent的结果行动AccountManager.ActionAuthenticatorIntent。此服务必须在其AndroidManifest.xml文件中指定以下intent过滤器和元数据标签