“com.android.vending.BILLING”和“android.permission.BILLING”之间的区别

时间:2015-08-06 10:02:25

标签: android android-manifest in-app-billing android-permissions android-billing

在我的应用中设置应用内购买时,我发现有两项与结算相关的权限:

<!-- Include jQuery -->
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

这两个权限有什么区别?似乎网上的大多数人都在说使用第一个用于应用程序内购买,但那么第二个需要什么呢?

2 个答案:

答案 0 :(得分:0)

应用内结算取决于Google Play应用,该应用可处理您的应用与Google Play服务器之间的所有通信。要使用Google Play应用程序,您的应用程序必须申请适当的权限。您可以通过将com.android.vending.BILLING权限添加到AndroidManifest.xml文件来实现此目的:

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

但是

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

我不知道它是否有任何重要性,除非在最新的Android版本中他们有一个用于此类权限的库,而不必使用Google Play App来处理应用内结算。有关详情,请点击此处http://developer.android.com/google/play/billing/billing_integrate.html

答案 1 :(得分:0)

仅供参考,如果您已迁移到 BillingClient(在修正 4.0 版时),则不再需要此权限。以下屏幕截图来自Android developer documentation

Screenshot from Google Documentation