【问题标题】:Ionic config.xml different widget id for different platforms不同平台的 Ionic config.xml 不同的小部件 id
【发布时间】:2023-03-31 07:20:01
【问题描述】:
我们使用
<widget id="com.activityo" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
对于 android 并且需要更改 ios 的小部件 ID。
我的意思是我想为不同的平台使用 2 个不同的小部件 ID。
还有吗??谢谢
【问题讨论】:
标签:
android
ios
iphone
ionic-framework
ionic2
【解决方案1】:
你的做法是这样的:
<widget android-packageName="androidappid" id="defaultappid" ios-CFBundleIdentifier="iosappid" version="1.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
【解决方案2】:
这是我将在 config.xml 文件中使用的内容:
<widget id="com.mywebsite.myapp"
android-packageName="com.mywebsite.myandroid"
ios-CFBundleIdentifier="com.mywebsite.myios"
version="1.0.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:cdv="http://cordova.apache.org/ns/1.0">
在上面的代码中:
id - 必需 - 指定应用的反向域标识符。
android-packageName - 可选 - Android 的替代包名称,覆盖 id。
ios-CFBundleIdentifier - 可选 - iOS 的备用捆绑包 ID。覆盖 id。
version - 必需 - 以主要/次要/补丁符号表示的完整版本号。
xmlns - 必需 - config.xml 文档的命名空间。
xmlns:cdv - 必需 - 命名空间前缀。
来源:Cordova Reference for config.xml file