我需要知道该应用的安装程序在哪个商店,以便我知道要与哪个商店通信以实现应用内购买功能。
生成两个单独的二进制文件是一种100%可靠的方法吗?还是有一种100%可靠的基于代码的运行时方法?
有许多类似的Stackoverflow问题。所有答案都建议使用像PackageManager
类上的getInstallerPackageName
等方法。所有评论或冲突的答案也说这不是一个可靠的方法,建议唯一可靠的检查已安装给定应用商店的方法是生成两个不同的二进制文件,并将一个二进制文件上传到Amazon,另一个上传到Google Play。