问题标签 [android-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 应用中的 PayPal 系统错误 550006
我正在尝试通过 PayPal 制作一个带有应用内购买的 android 应用。在沙盒模式下一切正常,但是当我切换到实时模式时,出现此错误:
付款失败系统错误 (550006)。请稍后再试。
我能找到的唯一文档说这个错误意味着“应用程序没有被 App 调用者授权”。
以下是我从沙盒到 live 所做的更改。我错过了什么吗?
- 我的应用在 PayPal 上的状态已“批准”约 24 小时。这篇文章(PayPal::SDK::Permissions::API 应用程序没有为用户授权)表明只花了大约 2 个小时。
- 我已将配置环境从 PaymentActivity.ENVIRONMENT_SANDBOX 更改为 PaymentActivity.ENVIRONMENT_LIVE。
- 我已将我的客户 ID 更改为实时 ID。
- 我已将接收者电子邮件从沙盒更改为实时。
我担心的一个问题是我试图从我妻子的贝宝账户向我自己的账户付款,而他们使用的是同一个支票账户。但是我认为这不是问题,因为如果我尝试从我的帐户发送到我的帐户,我会收到错误 579033(“发送者和每个接收者必须有不同的帐户”)。
有任何想法吗?
android - 小部件 Android 计费版本 3 的应用内购买
我希望限制对我添加到我的一个 Android 应用程序中的新小部件的访问,以便它可以作为应用内购买提供。有没有办法检查小部件是否已购买,如果没有,则阻止用户使用它?
我可以轻松地查询 Activity 类中的项目,但在 AppWidgetProvider 中我很难到达那里。
如果可能的话,您能否提供一个链接或一些示例代码来推动我朝着正确的方向前进。
android - Android In App Billing... 为什么会有矛盾的信息?
我和其他许多人一样,只是在验证静态响应是否正常工作后尝试测试我的应用内购买。但是当我阅读文档、帖子和答案时,似乎没有任何结果。我变得非常沮丧。
我的最终目标是找出我是否可以在不收费的情况下进行测试。
这个文档说我可以 -链接
获得测试访问权限后,这些用户可以旁加载您的应用程序并测试您产品的完整销售、购买和履行流程。测试购买是真实订单,Google Play 以与其他订单相同的方式处理它们。购买完成后,Google Play 会阻止订单进入财务处理流程,确保不会向用户帐户收取任何实际费用,并在 14 天后自动取消已完成的订单。
和相同的链接
在测试购买期间,用户可以在您的应用中测试实际的销售、购买和履行流程。在购买过程中,应用内商品显示为普通商品,并附有实际价格。但是,Google Play 会在购买对话框的中心使用通知标记测试购买,以便于识别
但是在这个页面上,它说 -链接
使用测试人员帐户登录到测试设备。通过购买一些项目来测试您的应用内结算应用程序,并解决您遇到的任何问题。如果您不希望实际向测试人员收费,请记住退还购买的费用!
WTF……有人知道吗?可以不收费做测试吗?如果是这样,怎么办?
android - 测试 Google 应用内结算时出现“从服务器 RPC S-7 AEC-0 检索信息时出错”
我正在尝试在我的应用程序中实施 Google 在应用程序计费中。我创建了 SKU 产品 ID 并在代码中实现了计费流程。当我在输入所有测试帐户详细信息、位置、电话号码等并单击保存按钮后尝试测试应用内帐单时,它给出了错误"Error retrieving information from server RPC S-7 AEC-0"
。我也发布了应用程序创建了测试帐户并使用测试帐户登录到设备。
任何人都可以帮我解决这个问题。我完全搞砸了......
android - Android InApp Billing v3,谷歌播放对话框未显示
我目前正在将 IAB v2 迁移到 v3。在 v2 中,如果您拥有尝试购买的特定商品,Google Play 对话框会以红色文本显示“您已经拥有此商品”。在 v3 中,我可以得到错误响应 5(项目已拥有),但 Google Play 对话框永远不会出现在屏幕上。
我正在使用最新的示例代码 IabHelper,如果响应不是 0,它似乎返回时没有开始意图。
是否有可能与 v2 的行为相同?还是我应该在我的应用程序中创建带有“已拥有”的对话框?
android - InAppBilling V3 - 购买订阅项目时“purchaseData”和“dataSignature”为空
我在使用新的 InAppBilling V3 购买订阅项目时遇到问题
这是我的 IABHelper 的 handleActivityResult 方法:
在该代码之后 purchaseData 和 dataSignature 为空,因此无法完成购买流程。
当我尝试购买应用内商品时,一切正常。purchaseData 和 dataSignature 不为空。
这家伙似乎有同样的问题:
Google Play In-App Purchase returns error code -1008: null puchaseData or dataSignature
但这对我不起作用,我仍然在这两个领域都为空。
我究竟做错了什么?提前致谢!
android - 来自不同帐户的 Android 应用程序中的应用内购买
我想在我的安卓应用程序中嵌入应用内购买。我的朋友也想在他的应用程序中实现相同的功能。是否可以在专用账户上设置从两个不同的谷歌账户购买?更清楚一点 - 是否可以从我朋友的应用程序(放在他的谷歌帐户中)设置应用内购买到我的帐户?原因 - 我的朋友在 google play 上没有商家帐户。
android - 如何在inapp billing app android中调用getpurchase方法?
我已经在我的应用中实施了应用计费活动。它工作正常。但要使购买按钮不可见。我使用了下面的代码,但它不起作用。任何人都可以帮助解决这个问题。
}
我在 logcat 中遇到错误
android - 一些谷歌应用内计费 API3 问题
我开始在我未来的应用上进行一些应用内购买,我想问一些关于应用内计费库的新 API (3) 的问题(如图所示):
谷歌说(这里)没有更多的非托管项目。这意味着为了拥有多个消耗品,Play商店无法设置柜台,因此您需要在将购买权放入应用程序时消耗购买权,或者仅在需要时消耗。
我的问题是如何让消耗品留在多个设备上?例如,如果用户购买了 2 瓶健康药水,并且由于新的限制,它们都只存储在一个设备的应用程序本身上,最终用户怎么能转到另一台设备,运行应用程序并看到他有 2健康药水?
是否可以通过编程方式在某些情况下免费购买一些商品?
当我想奖励用户所做的事情时,它可能对测试有用。我什至可能想做到完全透明并且没有任何对话框。
我知道有一个沙盒模式,但只有通过添加特定帐户作为测试帐户才能使用。
该讲座谈到了“开发人员有效负载”(此处),您可以将其放在购买中以获得更好的安全性。他们说数据应该是用户的 id,但他们没有说我应该使用什么 id(只举了一个 google plus 的例子,很多人没有)。
我的问题是:“开发人员有效负载”应该使用什么?如果我使用样品,他们使用什么,使用它是否安全,或者我应该改变它吗?
我也不明白它有什么用,因为游戏商店应该始终保存关于哪个用户拥有哪些物品的数据,那么游戏商店怎么会被愚弄呢?或者他们可能会谈论保护应用程序的 apk 不被更改?
是否可以进行多次购买交易?如果是这样,我可以隐藏那些不花钱的吗?如果一切都是免费的,也许根本不显示任何东西?
android - 应用内计费:如何查找用户订阅的到期日期
我正在向我的应用程序添加订阅功能。有什么方法可以知道当前订阅的到期日期吗?
我到处搜索,似乎找不到答案
谢谢