Android 应用内购买:购买已完成,但内容未交付

发布于 2024-12-25 05:06:59 字数 398 浏览 1 评论 0原文

在Android应用程序中,签名验证是在本地服务器中完成的。考虑这种情况:

如果我进行应用内购买,则会从该项目中扣除现金。但由于某些错误(本地服务器没有响应或没有网络连接),内容未传递,因此未调用confirmNotification。在这种情况下,谷歌市场应该再次发送IN_APP_NOTIFY。但在某些情况下,这个(IN_APP_NOTIFY)可能不会出现。所以我需要手动进行验证并发送confirmNotification()。那么,如果我使用最新存储的 notifyId 手动执行此操作,可以吗?但我们仍然需要发送一个notifyId的字符串数组 confirmNotifications(int startId, String[] notificationIds)

知道如何手动执行吗?

In the Android app , signature verification is done in local server . Considet this case :

If I make an in app purchase , cash is debited for the item . But due to some error (local server not responding or no netwrok connectivity), content is not delivered, as a result confirmNotification is not called . In that case google market should send the IN_APP_NOTIFY again. But this(IN_APP_NOTIFY) may not come in certain cases . So I need to do the verification manually and send the confirmNotification(). So can if I do it manually with latest stored notifyId , is it Okay ? But still we need to send a string array of notifyId in
confirmNotifications(int startId, String[] notifyIds)

Any idea how to do it manually??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文