首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用内计费:确认退款通知

应用内计费:确认退款通知
EN

Stack Overflow用户
提问于 2012-04-25 00:13:31
回答 1查看 393关注 0票数 0

上周,我在应用内进行了一系列的购买测试,一切都很顺利。但是,我已经取消了结帐命令,因为google play会不断地向我发送取消通知。

显然,googleplay不理解我的确认,并在连续循环中通知我。

在onPurchaseStateChanged中,在JSON解析之后:

代码语言:javascript
复制
ArrayList<String> confirmations = new ArrayList<String>();

for (Trans p : transactions)
{
    [...]
    if (p.purchaseState.ordinal() == PurchaseState.CANCELLED.ordinal())
         confirmations.add(p.notificationId);
}
if (!confirmations.isEmpty())
{
    final String[] notifyIds = confirmations.toArray(new String[confirmations.size()]);
    confirmNotifications(context, notifyIds);
}

代码语言:javascript
复制
public static void confirmNotifications(Context context, String[] notifyIds) 
{
    final Intent intent = createIntent(context, Action.CONFIRM_NOTIFICATIONS);
    intent.putExtra(EXTRA_NOTIFY_IDS, notifyIds);
    context.startService(intent);
}

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2012-04-25 09:43:01

您想在这里启动什么服务?你自己的?最终,您需要绑定到Market/Play商店的计费服务,并使用正确填充的Bundle调用sendBillingRequest()。你的代码会这样做吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10301822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档