如何为cordova phonegap项目的config.xml文件添加计费权限?

时间:2019-01-23 12:14:19

标签: android cordova phonegap

我正在尝试使用config.xml向我的phonegap cordova项目添加android计费权限。它不起作用。

我尝试使用edit-config。我尝试将xmlns:android添加到小部件中。

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.widlugames.theotherside" version="1.1.4" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0"
        xmlns:android="http://schemas.android.com/apk/res/android">
    <name>TheOtherSide</name>
    <description>
        An interactive novel
    </description>
    <author email="support@phonegap.com" href="http://phonegap.com">
        PhoneGap Team
    </author>
    <content src="index.html" />
    <access origin="*" />
    <preference name="android-minSdkVersion" value="26"/>
    <preference name="android-maxSdkVersion" value="28"/>

    <platform name="android">
    <edit-config file="AndroidManifest.xml" target="/manifest/uses-permission" mode="merge">
        <uses-permission android:name="com.android.vending.BILLING" />
    </edit-config>
    </platform>

</widget>

我希望能够将apk上传到Google Play并能够添加应用内购买,但是当我上传apk时,它说我需要先添加android结算权限,然后才能添加购买。

1 个答案:

答案 0 :(得分:0)

用下面的标签替换现有的platform标签,然后尝试使用它:

<platform name="android">
        <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
            <uses-permission android:name="com.android.vending.BILLING" />
        </edit-config>
</platform>