Android &引用;app-won';t在没有本设备不支持的Google play服务的情况下运行”;

Android &引用;app-won';t在没有本设备不支持的Google play服务的情况下运行”;,android,google-play-services,amazon-appstore,Android,Google Play Services,Amazon Appstore,亚马逊应用商店要求他们商店中的应用不包含Google Play服务。我正在开发的应用程序在很多地方使用游戏服务。我试图禁用播放服务,而不是创建一个单独的分支,删除所有播放服务功能。这可能吗 当前的问题是弹出一个对话框,其中以该问题的标题作为消息。在向用户显示该对话框之前,是否可以禁用或销毁该对话框?您有两个选项:a)制作一个没有任何Google Play代码的味道。这将更难维护,但会从APK中删除有价值的字节。b) 添加一大堆if(GooglePayAvailability.getInstanc

亚马逊应用商店要求他们商店中的应用不包含Google Play服务。我正在开发的应用程序在很多地方使用游戏服务。我试图禁用播放服务,而不是创建一个单独的分支,删除所有播放服务功能。这可能吗


当前的问题是弹出一个对话框,其中以该问题的标题作为消息。在向用户显示该对话框之前,是否可以禁用或销毁该对话框?

您有两个选项:a)制作一个没有任何Google Play代码的味道。这将更难维护,但会从APK中删除有价值的字节。b) 添加一大堆
if(GooglePayAvailability.getInstance().isGooglePlayServicesAvailable(context)==0){…}
,您无论如何都应该这样做,因为在很多情况下,用户没有正确设置或更新播放服务。谢谢@EugenPechanec,选项a没有吸引力,因为我们已经有几种风格,都需要复制以支持非播放服务版本。关于b,我们在整个代码库中都进行了检查。你知道我们是否也需要为Firebase服务呼叫添加它吗?似乎是这样。诚然,Firebase推送消息可以使用较旧版本的GMS(而不是我们在应用程序中包含的接口库),但是它们不能使用任何版本的GMS。我还没有测试其他Firebase功能。