小米开发平台联系人信息使用规范

曾经 MIUI 系统用户反馈过联系人丢失问题,其中一部分的原因是第三方应用不遵循 Android 标准规范,进行了非自身帐号的联系人删除,导致在第三方应用同步或者恢复联系人数据时,出现了小米帐户联系人被删除而丢失的情况。

小米开发平台联系人信息使用规范

1. 背景

曾经 MIUI 系统用户反馈过联系人丢失问题,其中一部分的原因是第三方应用不遵循 Android 标准规范,进行了非自身帐号的联系人删除,导致在第三方应用同步或者恢复联系人数据时,出现了小米帐户联系人被删除而丢失的情况。

显然,这样的情形无论对于用户还是系统,都是无法接受的。

2. 规范

Android 平台上联系人数据是有帐户归属的概念,各个应用或者服务管理各自帐户的联系人数据。虽然可以跨帐户读取联系人数据,但却不应该跨帐户删除联系人数据,否则,多个应用或者服务如果对数据处理逻辑不一致(大多数情况会是这样),就会出现数据丢失,或频繁修改数据。

联系人资料作为用户的核心数据之一,不允许也不应该被第三方应用删除。因为无法直接一一规范第三方应用,也无法预判可能即将进行不规范操作的应用,所以只能在系统层面进行第三方应用行为约束,保证小米帐户联系人不会被第三方应用后台直接删除,保证用户的数据安全。

3. 限制

如果第三方应用在 MIUI 系统上出现了不规范的删除行为,会弹窗提示:“XXX 正在删除小米帐户上的联系人,为了保护信息安全,本次删除已被禁止。您可使用系统通讯录删除联系人。”。

那么结果就是,要么用户一次次点击确认以继续不规范的删除(基本不可能),要么用户无法使用对应的服务(不利于应用和用户)。

因此,建议第三方应用不要删除小米帐户的联系人数据,在合理的操作范围内一同给用户最好的体验。

编辑:yimen,如若转载,请注明出处:https://www.yimenapp.com/kb-yimen/12679/

部分内容来自网络投稿,如有侵权联系立删

(0)
上一篇 2022年11月24日 下午3:08
下一篇 2022年11月24日 下午3:11

相关推荐