79

长期以来,我一直面临 IN - App Purchase 问题。我需要在我的 Android 应用程序中集成应用内功能,但是当我将 APK 文件上传到 Play 商店时,它不允许我添加 SKU 值。要添加应用内产品,您需要将 BILLING 权限添加到您的 APK 我已在清单文件中添加“com.android.vending.BILLING”权限


1.我下载了TRIVAL-DRIVER项目。
2. 使用我的自定义包名称创建一个新库项目“BILLLING LIBRARY”,例如:Abc.xyz
3. 在我的新项目中复制所有 UTLITY 文件和 .AIDL 文件[使用默认包名称com.android.vending.billing ]
4。将那个“BILLING LIBRARY”项目的引用提供给我的应用程序。
5. 创建一个签名的 APK 文件并上传到 Play 商店 - [DRAFT]
6.当我去创建 SKU 值时,它给了我消息“要添加应用内产品,您需要将 BILLING 权限添加到您的 APK 。” 并且不允许添加 SKU 值。

任何建议或提示将不胜感激。

4

8 回答 8

175

您是否在清单文件中添加了这一行

<uses-permission android:name="com.android.vending.BILLING" />
于 2013-06-20T10:41:24.427 回答
51

自 2017 年 9 月起不再需要添加<uses-permission android:name="com.android.vending.BILLING" />

Play 计费库 1.0 发布(2017-09-19,公告)

重要变化

图书馆清单中的嵌入式计费权限。不再需要com.android.vending.BILLING在 Android 清单中添加权限。

https://developer.android.com/google/play/billing/billing_library_releases_notes#release-1_0

只需确保您'com.android.billingclient:billing'在应用程序 gradle 配置文件中使用的是最新版本。

于 2019-04-06T11:59:38.030 回答
13

您需要为清单添加权限:

<uses-permission android:name="com.android.vending.BILLING" />

参考:http: //developer.android.com/google/play/billing/billing_integrate.html

于 2013-06-20T10:42:38.827 回答
8

更新应用程序的清单

应用内计费依赖于 Google Play 应用程序,该应用程序处理您的应用程序与 Google Play 服务器之间的所有通信。要使用 Google Play 应用程序,您的应用程序必须请求适当的权限。您可以通过将 com.android.vending.BILLING 权限添加到您的 AndroidManifest.xml 文件来执行此操作。如果您的应用程序未声明 In-app Billing 权限,但尝试发送计费请求,Google Play 将拒绝请求并以错误响应。

要为您的应用授予必要的权限,请在您的 Android.xml 清单文件中添加以下行:

<uses-permission android:name="com.android.vending.BILLING" />

参考 实施应用内结算

另请参阅 Google I/O 2013 - 应用内结算版本 3

于 2013-06-20T10:44:48.793 回答
4

我通过将帐单更改为 BILLING 来修复它

于 2013-06-21T09:58:36.813 回答
3

对我来说,上传具有com.android.vending.BILLING权限的新 APK 不足以消除错误消息。

我还必须将 APK发布到内部测试轨道。

于 2020-05-10T10:42:21.700 回答
2

对我来说,与 Xander 的情况相同,必须至少首先在内部测试轨道上进行模拟推出,以便使用更新的清单识别最新的 apk(具有<uses-permission android:name="com.android.vending.BILLING"/>on profile/AndroidManifest.xml

于 2020-07-06T13:41:31.377 回答
2

我也收到了这条消息。当我推出版本时,此消息和问题消失了。在此之后所有功能都可以正常工作

于 2020-12-25T07:37:11.447 回答