我正在使用PhoneGap(Cordova)并且无法解决使用PhoneGap Build服务时如何指定应用程序所需的权限。
根据我的阅读,PhoneGap Build仅从位于项目根目录中的config.xml中提取信息,并且不需要任何特定于平台的文件(我已完全从源代码管理中排除了我的平台文件夹)。我设法在PhoneGap示例应用程序中找到以下行,将应用程序限制为PhoneGap应用程序的最基本权限,但我不知道用于指定其他权限的格式。
<preference name="permissions" value="none"/>
是否存在一个通用的权限列表,PhoneGap用于抽象供应商特定的权限,或者我是否需要将我的供应商目录保留在源代码管理中(我读过的是最佳做法)。
答案 0 :(得分:0)
对于权限,请在config.xml中添加“功能”,例如:
<feature name="http://api.phonegap.com/1.0/geolocation" />
答案 1 :(得分:0)
处理它的最佳方法是从空白模板开始。这样就没有权限,您可以在phonegap CLI或phonegap build中编译应用程序之前添加所需的权限。
以下是一些标准插件,大部分是自解释的(links for more plugins)
BackHandler.addEventListener('hardwareBackPress', this.handleBackButton);