问题标签 [in-app-billing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
14481 浏览

android - Android 应用内计费:Security.java 说“签名验证失败”

我已经使用 Android 的应用内计费实现了一个测试应用。我已经在 Security.java 文件中填写了我的公钥。一切正常,但是当我提交付款时,应用程序崩溃了。我在 LogCat 中收到一条错误消息,上面写着“签名验证失败”,它对应于这段代码:

如果我将该位更改为返回 true 而不是返回 false,那么一切正常 - 我可以提交付款并安全地返回应用程序 - 但我假设还有其他问题,因为我可能应该将其更改为返回 true。

关于可能导致这种情况的任何想法?

0 投票
1 回答
199 浏览

android - android in app购买过程中如何识别受影响的产品?

android in app 计费工作流程相当长,由客户端和服务器之间的多个调用组成。到目前为止,我找不到可以识别初始购买请求的全局交易 ID 或类似的东西。假设在请求 GET_PURCHASE_INFORMATION 之后,市场应用程序返回了状态为 FAILED 的捆绑包。我怎么知道哪个购买受到影响?

谢谢西蒙

0 投票
2 回答
2119 浏览

apache-flex - Flex 移动应用内计费/购买

我翻遍了所有关于这个主题的内容 - 对于制作移动应用程序游戏并希望在应用程序内销售关卡或药水或其他东西的人,Flex 移动应用程序是否支持此功能?有计划推出吗?我找到了有关广告实施的信息……这是可能的下一步吗?您必须使用 PayPal 之类的东西而不是 Android Market 吗?

抱歉,如果有人问过这个问题,但我还没有找到任何东西。

谢谢!

0 投票
3 回答
1422 浏览

android - 如何在亚马逊应用商店实现微交易?

我的公司有一个在 Google Market 和 Amazon Appstore 上都可以使用的应用程序。我们现在正在寻求实施 DLC 应用内购买。这对 Google 来说没有问题,但看起来Google 不允许 3rd 方应用商店使用他们的应用内计费系统

由于我们在亚马逊的第一天是免费的,并且有相当多的用户免费下载了我们的应用程序,我们正试图在亚马逊上实施付费 DLC 以弥补损失的收入。除了谷歌,我确信还有其他方法可以处理应用内购买,人们有什么经验的建议涉及简单、简化和安全的 API 吗?

0 投票
1 回答
551 浏览

android - Android - 无法通过应用内计费关闭 AlertDialog

我用于启动应用内购买的 AlertDialog 出现问题。当用户点击“购买”按钮时,应用内购买会按预期触发,但 AlertDialog 不会关闭。然后,当应用内购买完成时,程序返回到我的应用程序,但 AlertDialog 仍然打开。

如果我注释掉 buyCard() 函数,AlertDialog 将关闭。知道为什么在涉及应用内计费时 AlertDialog 没有关闭吗?

0 投票
1 回答
680 浏览

iphone - 在 Apple 和 Android 上购买实物商品和服务的可能性

在 iPhone 和 Android 平台上购买各种实物商品、送货和打印服务、门票等的最佳方式是什么?由于 Apple 应用内购买和 Android 应用内计费都仅限于应用内消费的数字内容购买,我们有哪些第 3 方可能性以及您的经验?

  1. 高级短信(缺点:价格限制,MNO 份额约 40-50% 或更多)
  2. PayPal API(缺点:不是每个人都在使用它)
  3. 重定向到支付(信用卡)卡网关(例如3D Secure- 稍后添加

还要别的吗?

谢谢斯滕


稍后添加: 有关更多信息,另请参阅:In App Purchase

0 投票
1 回答
359 浏览

android - Android应用内计费对话框覆盖活动方向?

我有一个以仅纵向模式运行的应用程序。最近我添加了应用内购买。

为此,我创建了一个启动购买对话框的服务(Android SDK 提供了它)。

据我了解,我的服务发送了一个意图,Android 活动内部的某处接收此意图并在我的活动堆栈顶部显示一个对话框。

当显示对话框时,它会覆盖(???)堆栈中所有活动的方向!

我该如何解决?

0 投票
2 回答
391 浏览

android - 这是在应用内购买成功通知的正确位置吗?

我希望有一个人可以帮助我。我需要在用户通过应用内计费服务成功购买商品后通知用户。[...删除了令人困惑的文字...]

编辑

准确地说。从演示 Google 项目中,我看到它们用于onRequestPurchaseResponse捕获RESULT_OK代码。在该方法中,我添加了 Toast 并通过 android.test.purchased 项目启动了测试购买。我得到了市场的窗口和消息“授权购买”。该过程完成后,我的吐司出现了。

我的问题是,这是放置成功购买消息的正确位置吗?

0 投票
1 回答
1031 浏览

android - Android:应用内计费问题 - 从响应中获取订单 ID

我在我的应用程序中使用应用内购买。我成功购买了产品。付款后,我无法从市场响应中获取订单 ID。任何人都可以帮助我从市场响应中检索订单 ID。请帮助。

提前致谢。

0 投票
2 回答
4539 浏览

android - 在应用计费中进行测试

我将我签名的应用程序上传到了 android 市场,我制作了一些我已发布的应用程序内容(但不是应用程序)。现在我尝试在真实设备上购买自己的产品:我是否需要使用我上传到市场的相同签名 .apk 进行测试?还是我可以用 Eclipse 启动的“正常”?

因为当我用 Eclipse 启动我的应用程序并发送 requestPurchase() 时,一个弹出窗口告诉我这个应用程序版本还没有准备好进行市场购买......

您无需发布应用程序即可使用真实产品 ID 执行端到端测试;您只需将您的申请上传为草稿申请。但是,您必须先使用您的发布密钥对您的应用程序进行签名,然后才能将其作为草稿应用程序上传。此外,上传的应用程序的版本号必须与您加载到设备进行测试的应用程序的版本号匹配。

正如它在谷歌的文档上所写的那样,市场上的应用程序的版本号和设备上的应用程序的版本号是相同的:/