网站大量收购独家精品文档,联系QQ:2885784924

【Android开发Wiki】进阶篇用户系统管理RememberingUsers系统管理(一)记住你的用户.pdfVIP

【Android开发Wiki】进阶篇用户系统管理RememberingUsers系统管理(一)记住你的用户.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【Android开发Wiki】进阶篇用户系统管理RememberingUsers系统管理(一)记住你的用户.pdf

eoe 移动开发者社区 / 分任务链接地址:/training/id-auth/identify.html 当您记住他们的名字时,每个人都会很喜欢。最简单的一个例子,您能够做的,让您的应用 更加受人喜爱的,最有效的方法是记住您的用户是谁——尤其是当用户使用一个新的设备, 或者是开始像携带电话一样携带平板电脑时。但您如何知道您的用户是谁?您如何在一个新 的设备上认出他们? 对于大多数应用来说,答案是AccontManager API。使用users permission,您可以使用 装好管理器取得用户储存在他们设备上的账号名。 集成用户的账号可以让您做各种各样的事情,例如: 使用用户的email地址自动填充表格。 取得一个绑定到用户而不是设备的ID。 确定您的账户管理器 应用基本上都是使用下述三种技术中的一个来记住用户的: 请求用户键入用户名 检索唯一的设备ID来记住这个设备 通过AccontManager检索内置的账号 选项(1)是有问题的。首先,让用户在进入您的应用之前键入用户名会让您的应用缺乏吸 引力。其次,无法保证选择的用户名是唯一的。 选项(2)对用户来说是省事的,但达成它是比较棘手的。更重要的是,这种方法只会允许 您在同一个设备上记住用户。想象一下某人升级了一个牛逼闪闪的新设备,但却发现您的应 用没有记住他的挫折感。 选项(3)是首选。账户管理器允许您获取存储在用户设备上的账户信息。正如我们在本节 看到的,使用账户管理器使您只需要向您的UI添加一对额外的接口就能够记住用户,而和 用户拥有多少设备无关。 决定使用账户的类型 Android设备可以储存来自不同提供商的多个账户。当您向AccontManager请求账户名时, 您可以通过账户类型过滤器来选择。账户类型是一个字符串,它唯一标示了实体创建的账号。 例如Google账号拥有一个com.google的类型,而Twitter使用com.twitter.android.a uth.login的账户类型。 请求GET_ACCOUNT权限 In order to get a list of accounts on the device, your app needs the GET_ACCOUN eoe 移动开发者社区 / TS permission. Add a uses-permission tag in your manifest file to request thi s permission: 为了获取设备上的账户列表,您的应用需要GET_ACCOUNTS权限。在您的manifest文件中添 加uses-permission标签来请求这个权限: 5 manifest ... 1 1 6 uses-permission 2 2 android:name=android.permission.GET_ACCOUNTS / 3 3 7 ... 4 4 8 /manifest 向账户管理器请求账户列表 当您决定了您所感兴趣的账户类型,您需要查询此类型的账户.调用AccountManager.get() 可以获得一个AccountManager实例。然后使用这个实例来调用getAccountsByType() 。 12 AccountManager am = AccountManager.get(this); // this references the 9 1 current Context 10 2 13 11 3 14 Account[] accounts = am.getAccountsByType(com.google); 使用账号对象个性化您的应用 账号对象包含一个账户名,Google账户的账户名是一个email地址。您可以用不同的方法 来使用这个信息,例如: 作为表单的自动填充选项,这样用户就不必手动输入账号信息。 作为进入您自己在线的,储存使用和个性化信息的数据库密匙。 决定只要用户名是否足够 账户名是记住用户的好方法,但是Accont对象自身不保护您的数据,也不会

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档