Android 应用内购买:购买已完成,但内容未交付
在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论