问题标签 [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.
android - 应用内结算不起作用:RESULT_ERROR
我正在测试应用内计费,一切都很好。现在,当我发送购买请求时,我有“购买窗口”,当我单击“立即购买”时,GET_PURCHASE_INFORMATION 会向我发送一个 RESULT_ERROR 响应代码:/ 当我尝试恢复交易时,同样的事情,它失败了。
有没有办法知道问题是我的还是谷歌的?它是什么^^(我拿了谷歌的代码,只是实现了下面的类)
还有用于恢复的 logcat:
用于静态购买的 logcat(“android.test.purchase”):
我尝试使用我手机的另一个谷歌帐户(将其重置为出厂设置后),但现在当我检查它是否受支持时,它会给我一个 RESULT_BILLING_UNAVAILABLE ......
ios - 自动续订订阅,如何获取用户(客户)电子邮件地址和邮政编码?
在验证从自动更新项目收据获得的收据时,如何获取用户电子邮件地址和他的邮政编码地址?
当用户购买我的商品时,他必须同意向我提供联系数据,如电子邮件、邮政编码等……但到目前为止,我没有找到使用 StoreKit API 获取电子邮件的方法。
android - 如何确认安卓计费通知?
我正在尝试通过示例应用程序实现应用程序内购买。我正在使用网络服务器验证购买并在那里进行验证。问题在于,无论交易结果如何,购买状态更改通知都不会停止。也就是说,我每分钟都会收到购买状态更改通知,直到我关闭应用程序,无论我进行的购买是成功、不成功还是被用户取消。
这是我正在使用的一些示例代码:
计费助手:
计费安全:
ios - ios InApp 购买:SKPaymentTransactionStateRestored 何时以及为什么会作为交易状态返回?
iOS 应用内购买:何时以及为什么会SKPaymentTransactionStateRestored
作为交易状态返回?
它是否与定期订阅计划有关?
android - 确定 Android 应用程序的原始购买日期
是否可以使用 Android 应用内计费 API 来确定应用的原始购买日期?看起来提出RESTORE_TRANSACTIONS
请求可能会提供该信息,但我无法从任何文档中看出。
android - Buy product in Android Market for some period (In-app Billing)
I have integrated in-app Billing into my android app. And there is one requirement: user should be able to buy (only one existing product) once a year. Is any way to do this? Because now if user have successfully finished purchase process, this product will be available for him forever! Thanks!
android - 为什么我的计费服务没有被调用?
我正在尝试实现应用内计费,我使用http://www.anddev.org/advanced-tutorials-f21/simple-inapp-billing-payment-t52060.html作为示例。我复制了教程中的每个文件,只更改了包的名称。我更改了清单,使其看起来与教程中的清单完全相同(我的清单中有更多内容)。当我调试时,我注意到在我的版本中 BillinService 类从未被调用过。
在本教程中,计费服务的 onCreate 方法在 BillingHelper.setCompletedHandler 被调用之后被调用
但是,在我的程序中调用它之后,它会继续。
这是我的review.class
因为在我第一次创建审核类时从不调用 BillingService,所以从不调用 BillingHelper.instantiateHelper
所以当我尝试按下我的按钮时,我的 mService 和 mContext 为空。
谢谢你帮助我。
编辑这里是我的清单
android - Android In-App Billing 失败,提示“您已经有此商品的待处理订单”。
我已经实施了应用内计费,但遇到了问题。这是我所看到的。
- 下订单
- 稍等片刻让订单通过
- 如果购买需要一段时间,用户点击后退按钮取消购买
- 我的应用收到购买已取消的通知,并确认了这一点
- 用户和我都收到一封电子邮件,说明购买已取消
- 当用户再次尝试购买该商品时,市场会抛出一条错误消息,提示“您已经有该商品的挂单”。
- 响应代码为“服务不可用”
- 恢复事务不产生事务
- 您永远无法使用此帐户购买此商品
我在网上找到了一些关于此的信息。 http://www.google.com/support/forum/p/Android+Market/thread?tid=375490c831e02ab5&hl=en http://code.google.com/p/marketbilling/issues/detail?id=39
我联系了谷歌,得到了汽车人的回复,他们正在调查这个问题。
但是,我想知道是否有什么我可以做的。
哦,我还确保我的 PendingIntent 是好的。我有成功的订单。
更新: 这是我给看到这个的客户的库存电子邮件。Android Market 似乎越来越好,因为无论如何我现在得到的这些越来越少。
你好,
不幸的是,这个“挂单”错误是我无法控制的 Android 市场中的一个错误。
为了帮助他们提高此问题的优先级,请通过以下网络表单与 Google 联系。 http://www.google.com/support/androidmarket/bin/request.py?contact_type=market_phone_tablet
您可以告诉他们参考错误 5126349,这是他们的内部跟踪号。
android - Android In-App Billing - 重新安装应用后重新购买
我的应用程序使用 Android Market In-App Billing Support,它适用于用户的首次购买。但是,当用户删除并再次安装该应用程序时,当他/她购买相同的商品时,市场会一直显示以下语句:“您的订单正在处理中,您的商品将在几分钟内可用”。响应代码是“RESULT_SERVICE_UNAVAILABLE”。我能做些什么来处理这个?
android - InApp 计费,永远不会得到 com.android.vending.billing.PURCHASE_STATE_CHANGED
在三星上运行 android 2.1-update 我从来没有得到 com.android.vending.billing.PURCHASE_STATE_CHANGED。
android 市场正在运行,运行,但从来没有回答我关于 PURCHASE_STATE_CHANGED 的应用程序。
我在 android 论坛http://groups.google.com/group/android-developers/browse_thread/thread/468004148f3e341b上找到了一个帖子 ,这似乎是其他 2.1 设备上的问题通知。
我有其他在 android 2.2 和 2.3 上运行的设备。我没有遇到任何问题。
你在 android 2.1 上注意到同样的问题吗?
我用“android.test.purchased”项目做我的测试