如何解决开发包名称不同于PROD包名称
我在Android手机上安装了PROD应用,其软件包名称为“ com.mycompany.app
”。但是,要开发和测试我的应用,我使用软件包名称“ com.mycompany.debugapp
”。这样,我可以同时在手机上安装 2应用,PROD版本和开发版本。
这是一种很好的工作方式,我决定从开发应用程序中实现记帐:(,当我调用querySkuDetailsAsync
时,它返回一个空列表:(我想这是因为我使用com.mycompany.debugapp
而不是com.mycompany.app
。他们可以通过我的开发应用com.mycompany.debugapp
测试计费服务吗?
解决方法
由于包裹名称不同,结算所面临的问题与您所想的完全相同。无论您的软件包名称是否相似,如果它们至少具有1个不同的字符,则操作系统和Google都将它们视为两个完全不相关且不同的应用程序。
无论构建类型或任何其他要求,都应始终使用固定的软件包名称。包名称是您应用的唯一标识符,必须永久固定。
要区分调试/发布版本,请改用build variants。
如果您需要在调试中测试计费,请先将发布版本发布为internal test,然后才能测试调试版本。请注意,发布后您可能需要花费几个小时才能开始测试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。