我的应用应该通过客户经理存储帐户,但我找不到一些信息或示例如何使用Xamarin.Forms
答案 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过滤器和元数据标签