如何在 adobe air 中显示计费权限?
Posted
技术标签:
【中文标题】如何在 adobe air 中显示计费权限?【英文标题】:How to manifest billing permission in adobe air? 【发布时间】:2019-02-13 09:57:57 【问题描述】:我知道我必须添加计费权限,但我如何手动添加,因为我在 Air for Android 设置 > 权限的默认权限中看不到计费权限。
<android>
<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
...
<uses-permission android:name="com.android.vending.BILLING"/>
</manifest>
]]></manifestAdditions>
</android>
【问题讨论】:
【参考方案1】:选中“手动管理权限和清单...”复选框,然后单击确定,然后您将看到 .xml 文件出现在您的 .fla 文件旁边,使用任何文本编辑器打开它并复制粘贴您拥有的清单权限进入该文件,您将看到 android 和 manifestAdditions 标签,只需将它们替换为您拥有的标签,保存并重新编译您的 fla,完成!
编辑:App-xml 示例。 请考虑您的 ane 扩展开发人员也可能提供一些活动。
<?xml version="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/30.0">
<id>Main</id>
<filename>Main</filename>
<name>Main</name>
<versionNumber>0.0.0</versionNumber>
<initialWindow>
<content>SWF file name is set automatically at compile time</content>
<visible>true</visible>
<autoOrients>true</autoOrients>
<fullScreen>true</fullScreen>
</initialWindow>
<android>
<manifestAdditions>
<![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.INTERNET" />
<!-- required for billing extension -->
<uses-permission android:name="com.android.vending.BILLING" />
<application android:hardwareAccelerated="true" android:allowBackup="true">
</application>
</manifest>
]]>
</manifestAdditions>
</android>
</application>
【讨论】:
嘿,感谢您的回答,很抱歉延迟响应,但是当我重新编译 fla 时,清单标签消失了。 您是否使用 IDE 进行编译,例如 Flash Builder、IntelliJ 或……?如果是这样,可能您的 IDE 正在使用自行生成的 app-xml 文件。 但如果您使用的是 Flash/Animate 本身,请确保选中“手动管理权限...”复选框,并在保存对 xml 文件所做的更改时关闭该窗口。 使用 Animated CC,我相信我所做的一切都正确保存设置,添加 XML 权限,是否有任何 Adobe 示例可以查找? 我编辑了这篇文章并向其中添加了一个示例 xml,但您可能会认为任何提供 billing .ane 扩展名的人都会为您提供此示例。以上是关于如何在 adobe air 中显示计费权限?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Adobe AIR 中检测 Android 操作系统版本?