问题标签 [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 - 创建测试帐户时出现应用内计费问题
我想将我的应用程序作为应用程序内发布到 android 市场。到目前为止,我已经完成了一个测试应用程序来测试它是否工作。为此,我正在尝试创建商家帐户,因为我没有在下拉列表中找到我的国家。我想知道它是如何发生的。任何帮助将非常感激。
java - 如何使用 Java (Servlet) 验证来自 In-App Billing Android Market 的签名数据
在为 Android 应用程序实现应用内计费时,我遇到了一个问题。
让我先解释一下场景
我们有一个内容服务器(数据服务器),其中包含产品列表。
当用户从列表中选择一个时,他可以购买它。
在我使用我的测试帐户输入信用卡详细信息后,购买逻辑运行完美。
作为回报,我在 Android 设备中获得了签名数据。
我的问题是
1. 我是否必须验证 Android 设备中的签名数据,然后将一些信息或数据发送到内容服务器,内容服务器作为回报发送产品(我认为这可能不好,因为服务器端没有流量验证请求是否有效或更准确;签名数据是否由谷歌市场生成)?
2. 如果我必须在服务器端验证数据,我该怎么做?我是否必须将其发送到Google 市场(如果是,使用哪个网络服务或 API)?
请帮我纠正这个问题。
提前致谢。
android - Android 中的应用内订阅
我仍在寻找第三方“应用内计费和订阅机制”,但值得您对此发表看法。
我查看了“Google Checkout Beta 功能”(http://code.google.com/apis/checkout/developer/Google_Checkout_Beta_Features.html),但它处于 beta 阶段,我们是否有其他可靠的 android 市场替代品可以为每月订阅。
谢谢!!
android - 在 Android 应用中显示本地化价格
我正在构建一个带有应用内计费的 Android 应用,并且想做两件事:
- 显示应用程序内的静态数量项目(1 个月/3 个月/12 个月订阅)的价格,本地化为个人的 Android 市场货币
- 更改价格而无需将我的整个应用程序重新提交到 Android 市场
我已经确定无法查询 Android Market 的价格,类似于查询 Apple App Store 的方式。话虽如此,我愿意在我的服务器上添加一个 API 调用,以返回我在 Android Market 管理员中设置的价格。
那么问题就变成了——我怎么知道用什么货币来显示价格?有没有办法让我在运行时弄清楚用户的市场将显示什么货币,这样我就可以向新的 API 调用添加一个参数并在应用程序内显示正确的货币和价格?
提前致谢。
android - Android:测试应用内计费的策略?
谁能告诉我一些使用测试帐户在真实产品中测试应用计费的最佳实践?我创建了一个测试 gmail 帐户并将其添加到我的开发者控制台中。我实际上可以完成应用内购买。但是我取消了 Google Checkout 中的交易,这样我的信用卡就不会被扣款了。现在我想再次测试购买相同的产品,而不是因为错误“你已经在应用程序计费 android 中取消订单”而不再起作用。我在 Google 中搜索,发现我(开发人员)无法更改待处理状态。因此,如果我想再次测试应用内计费功能,我假设我必须创建一个新的 productId。
有没有人有更好的策略来测试应用内计费功能?
android - Android:如何使用应用内计费更新 Android 应用?
提出问题的另一种方式:如何使应用内计费适用于我的应用的所有版本?
我有一个应用程序内计费的应用程序。我想更新它。
我在开发者控制台上的活动 apk 是版本 1。我的问题如下:
- 当我使用 adb 在我的设备上安装更新的应用程序(签名包)时,我收到以下消息:“此版本的应用程序包未配置为市场计费”
- 当我在我的设备上安装版本 1(与控制台上的版本相同)的更新应用程序(始终签名的程序包)时(我在控制台上无法执行的操作......我必须增加版本号!)使用亚行,一切正常...
因此,应用内计费似乎只适用于应用程序的一个版本:在控制台中处于活动状态的应用程序。我想我的用户会遇到同样的问题:只有最后一次更新应用程序的用户才能执行应用内计费……其他人会收到错误。
有人知道如何解决这个问题吗?我怎样才能让我在世界上已经安装的所有应用程序都能够进行应用内计费,无论版本号是什么?
谢谢 !!!
android - android 上的应用内计费(购买确认,json 字符串)
我在编码付款时遇到问题。
这是一个网页游戏,这就是我希望付款的方式。
你到了一个网站,然后点击一个按钮(购买)。您将被重定向到一个站点,该站点会将购买信息发送到服务器,并将购买的物品添加到您的帐户中。在此之前,我们有一个 WebViewClient 来检查所有的 url。如果他找到一个用于购买的 url,他将发送购买请求。现在,如果我们从 android 市场收到一条成功的消息,他将继续进行重定向。
我对此很陌生,只是无法理解这些付款的概念。我使用地牢示例编写了我的代码。我试图根据我的需要调整它。如果有人能指出我正确的方向,我将不胜感激。Atm 我试图弄清楚如何获得成功购买的响应。假设我的其余代码没问题,它应该可以工作(我希望)。
我的项目文件中包含示例中的 BillingReciver.java、BillingSerivce.java、PurchaseObserver.java、ResponseHandler.java、Consts.java 和 Security.java。如果需要,我可以提供这些代码,但其中有很多,所以我希望已经看过该示例的人能够提供帮助。
在与一些人进行一些研究和咨询后,我发现了我需要的东西:
我需要从我的应用程序将从 android 市场获得的 JSON 字符串中获取数据。任何人都知道如何做到这一点?
ios - iOS - 信用卡 + PayPal 交易不通过应用内购买
我想知道如何在不使用 Apple 的应用内购买机制的情况下向用户询问信用卡详细信息并向他收费。
我的想法是将用户的信用卡发布到我的在线信用计费系统并在网站上,在幕后进行交易,然后将交易结果报告给用户。
苹果会批准这种应用程序吗?
android - android 应用内计费,地下城示例。SQLite .db 文件存储在哪里?
我刚刚在手机中安装了地下城示例代码。我正在使用 adb 工具通过“usb 调试”查看计算机中的消息,但我也想查看 SQLite 表的内容。
我在文档中看不到如何访问这些表?也许他们在应用程序安装的目录中?但是这个默认目录是什么?
我发现我可以使用来自 adb (http://developer.android.com/guide/developing/tools/adb.html#sqlite) 的 sqlite3 工具,但我在 android 中找不到相应的数据库。
请帮忙,谢谢
android - 如何解决应用内结算中的此错误?
那是错误语法。
从 SDK 获取示例源。
将“公钥”放入 Google 市场的 Security.java 中。
我的源路径是“src/kr/my/”,aidl 文件路径是“src/com/android/vending/billing/”。
检查了 AndroidManifest.xml。
将 apk 上传到谷歌市场。(未发表)
在谷歌市场添加'sword_001','potion_001'。(已发布)
在设备上安装了相同的 apk。
(来自https://github.com/robotmedia/AndroidBillingLibrary的示例源中的相同错误)
我错了什么?