android - 何时启动和停止应用内结算服务?

标签 android service in-app-purchase

一个简单的问题,但我无法解决:我应该何时开始和停止计费服务?我正在考虑两个决定:

  • 在 onCreate 中启动并在 onDestroy 中停止
  • 在 onResume 中启动并在 onPause 中停止

最佳做法是什么?提前致谢。

最佳答案

我建议让您的计费服务从 IntentService 派生,以便在需要时自动启动/停止。您使用 startService(Intent) 启动它,然后当它完成工作时,它会自行关闭。 IntentService 还提供内置队列,因此一次只会处理一个 Intent ,并且它有自己的工作线程。

我记得,您还需要一个 Receiver 才能使用 IAB,然后它可以使用 Intent 调用服务,并根据需要完成的操作设置操作。

关于android - 何时启动和停止应用内结算服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6531325/

相关文章:

java - 如何检查数据是否已成功插入 Firebase 数组中

java - 如何在 "X"no 之后显示插页式广告应用程序中的点击次数?

azure - Microsoft Azure Service Fabric SDK 和 Windows Azure 包 : Service Bus 1. 1

angularjs - 我在哪里创建或生成服务?

安卓服务内存使用

android in app billing 购买验证失败

java - 使用相同 xml 布局文件的多个按钮

android - 相对布局 - 自动换行

安卓应用内支付SDK V3 : Error refreshing inventory

java - In-App-Billing - BillingHelper 没有完全实例化