我在config.xml
的Ionic 2 / Cordova项目中添加了ios方案,如下所示:
<platform name="ios">
<allow-intent href="itms:*"/>
<allow-intent href="itms-apps:*"/>
<config-file parent="LSApplicationQueriesSchemes" platform="ios" target="*-Info.plist">
<array>
<string>skype</string>
</array>
</config-file>
</platform>
这些不会出现在platforms/ios/<appname>/<appname>-Info.plist
下。我需要在文件<appname>-Info.plist
中手动在Mac上创建条目!这不实用!
这些条目如何自动包含在离子2项目<appname>-Info.plist
的{{1}}中?
感谢
答案 0 :(得分:1)
实际上在config.xml中添加它是错误的地方。您需要创建一个在 plugin.xml 中具有正确方案的插件。像这样的东西 - github.com/rjhilgefort/cordova-plugin-queries-schemes
答案 1 :(得分:0)
config.xml
是正确的地方,但是,您需要添加标签edit-config
和参数,如下所示:
<widget ...>
<platform name="ios">
<edit-config file="*-Info.plist" mode="merge" target="LSApplicationQueriesSchemes">
<array>
<string>skype</string>
</array>
</edit-config>
</platform>
</widget>