您好,我们在市场上发布了这个带有 inApp Billing 的应用程序,我们的日志显示 BillingService(可能是应用程序本身)在某些客户设备上非常随机地被杀死。因此,有时我无法收到购买成功与否的通知。一些客户经常需要购买两次才能成功购买。虽然这种情况发生在一小部分客户身上,但它非常令人不安。知道为什么会发生这种情况,或者可以做些什么来解决这个问题。
最佳答案
我不确定它是否有帮助,但我建议您制作 BillingService 前台服务:http://developer.android.com/guide/components/services.html#Foreground
这是一份文件 “将服务置于前台状态的 API,在这种状态下,系统认为它是用户主动意识到的东西,因此不会在内存不足时被杀死。”
可能是您的一小部分用户内存不足,它开始终止服务/应用程序(包括您的)。
关于android - 在 App Billing 服务中有时会被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103040/