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

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,解决办法:需要重新签名

取消勾选后重新勾选即可

 

posted @ 2016-12-14 11:50  小草露露  阅读(574)  评论(0编辑  收藏  举报