gpt4 book ai didi

Android应用内结算,如何确认该产品已下载

转载 作者:太空狗 更新时间:2023-10-29 14:29:09 27 4
gpt4 key购买 nike

我尝试在我的应用程序中使用 Dungeons 示例。在 Android 开发指南中写到我应该确认向用户发送 CONFIRM_NOTIFICATIONS 到市场的交付产品,但我没有在示例中看到它或者我错了吗?我是否应该确认下载并且我的应用应该记住内容是否已成功交付?

调用下载的最佳位置在哪里,在使用 AsyncTask 的 Activity 中,在 ResponseHandler 类中还是其他地方?

最佳答案

这也是我今天一直想知道的事情。据我所知,在 Dungeons 示例中,当 BillingService#purchaseStateChanged 被调用时,它会在验证购买后自动确认所有通知。

请参阅示例 BillingService.java 中的第 506-509 行:

if (!notifyList.isEmpty()) {
String[] notifyIds = notifyList.toArray(new String[notifyList.size()]);
confirmNotifications(startId, notifyIds);
}

解决方案似乎是将此逻辑重新定位到您可以在完成内容交付后手动调用的地方。

我打算删除该代码并将 BillingService#confirmNotifications 公开,这样我就可以在交付内容后从我的 PurchaseObserver 实现中调用它。

我会更新结果,但这似乎是一个很好的起点。

关于Android应用内结算,如何确认该产品已下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8533490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com