应用内结算需要在用户的设备上安装Google Play服务吗?

时间:2016-09-27 17:31:57

标签: android in-app-purchase google-play-services

应用内结算的setup docs表示您需要将应用内结算库添加到Android项目中。据推测,它会调用Google Play的服务器来代表您的应用进行查询和应用内购买。

使用Google Play API的setup docs未提及应用内结算;但是,如果您想要展示广告或使用Google Analytics,则必须在Google Play上添加依赖关系。

因此,将这两个信息放在一起,这是否意味着您的应用需要Google Play服务才能出现在用户的设备上,以便您的应用成功使用应用内结算功能?我怀疑答案是“不,你不需要安装Google Play服务”,但最好确认一下。

1 个答案:

答案 0 :(得分:1)

用户的设备必须具有Google Play服务才能使用应用内结算。

  

您的应用使用设备上安装的Google Play应用公开的API访问应用内结算服务。然后,Google Play应用会在您的应用和Google Play服务器之间传达结算请求和响应。实际上,您的应用程序从不直接与Google Play服务器通信。相反,您的应用程序通过进程间通信(IPC)向Google Play应用程序发送结算请求,并从Google Play应用程序接收回复。您的应用程序无法管理自身与Google Play服务器之间的任何网络连接。

     

应用内结算版本3是最新版本,并且在各种Android设备上保持非常广泛的兼容性。运行Android 2.2(API级别8)或更高级别且安装了最新版 Google Play应用vast majority个有效设备)的设备支持应用内结算版本3。

您可能还想查看In-app Billing Version Notes

  

应用内结算API已版本化,每个版本都为您的应用提供了其他功能。 Google Play商店应用提供API支持。在大多数设备上,Google Play商店应用会自动更新,以支持较新版本的API。

希望这有帮助!