使用Cordova和JQM在iOS上需要注意的问题

编程语言 12/14 阅读 600 views次 人气 0
摘要:

1.ios编译

cordova platform add ios --save

cordova build ios

2.IOS 微信和地图調用問題:
因IOS 9.0以上版本白名單限制,衹有加入白名單的應用才能被檢測到:

在Info.plist中<key>CFBundleURLTypes</key>同級增加如下信息:

<key>LSApplicationQueriesSchemes</key>
 <array>
 <string>wechat</string>
 <string>weixin</string>
 <string>baidumap</string>
 <string>iosamap</string>
 <string>comgooglemaps</string>
 </array>


3.IOS下地圖調用問題:
因IOS禁用了window.open方法,故使用window.open方法調用地圖失效,解決方法:设置a的href,然后用jquery的trigger模拟click事件


4.IOS下使用Cordova插件会有拖动时黑边问题:
解决方法:
在项目名/config.xml添加以下代码,然后打包成ipa再安装

<preference name="DisallowOverscroll" value="true" />
<preference name="WebViewBounce" value="false" />

这里有个坑!!!

<preference name="DisallowOverscroll" value="true" />

每次build的时候都会被cordova复写成false,所以每次build后需要手动改

5.Xcode有时候无法Run,解决办法:需要重新签名

取消勾选后重新勾选即可


评论

该文章不支持评论!

分享到: