以侧载(Sideload)的方式安装程序,对于开发者来说并不理想,不但无法将下载和安装数据归入Play Store指标,也有机会因为欠缺资源或代码,安装不对应的版本等,影响用户的使用体验。最近不少开发者陆续开始利用Google Play的Integrity API,监测和限制用户在Play Store以外的渠道安装程序。
Google Play Integrity API协助开发者检查用户的程序有否被篡改,是否不获信任的软件环境中运行,设备有否激活Google Play Protect等。开发者可以应对需要,在不同的环境调用Integrity API,例如是在进行敏感操作时或完全阻止用户使用程序。OpenAI旗下的ChatGPT程序最近开始使用Google Play Integrity API,当侦测到用户以侧载方式安装,就会即时停用并要求用户通过Play Store安装才可继续使用。据悉其他程序开发商,包括Uber等也陆续开始采用。
当程序发现用户并非通过Google Play Store安装或购买程序,开发者可设置Play Integrity API弹出对话框,要求用户从Play Store安装程序。用户按指示完成安装后,程序会加入到Play Store数据库,并继续接收Play Store的更新。
数据及图片来源:androidauthority