android - 在 App Billing 服务中有时会被杀死

标签 android service in-app-billing termination

您好,我们在市场上发布了这个带有 inApp Billing 的应用程序,我们的日志显示 BillingService(可能是应用程序本身)在某些客户设备上非常随机地被杀死。因此,有时我无法收到购买成功与否的通知。一些客户经常需要购买两次才能成功购买。虽然这种情况发生在一小部分客户身上,但它非常令人不安。知道为什么会发生这种情况,或者可以做些什么来解决这个问题。

最佳答案

我不确定它是否有帮助,但我建议您制作 BillingService 前台服务:http://developer.android.com/guide/components/services.html#Foreground

这是一份文件 “将服务置于前台状态的 API,在这种状态下,系统认为它是用户主动意识到的东西,因此不会在内存不足时被杀死。”

可能是您的一小部分用户内存不足,它开始终止服务/应用程序(包括您的)。

关于android - 在 App Billing 服务中有时会被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103040/

相关文章:

android - 检查我的无服务器 Android 应用程序中的应用程序内订阅是否处于 Activity 状态

android - 从设备连接到 Android 市场

java - 如何使用谷歌云连接服务器发送上游 GCM 消息

java - 即使在android中发生重大运动后,触发事件监听器的onTrigger方法也不会被调用

android - 如何实现径向饼图菜单

java - 如何为.net应用程序制作javaservice?

android - 远程服务不绑定(bind)/asInterface 返回 "null"

java - 手指触摸/按下/拖动

python - twistd 启动 twisted 应用程序时如何获取 'reactor'?

android - 测试 Android inapp 订阅 : You already own this subscription