接上一章.
`plugin.xml`中`platform`還有其它的配置`頭文件`汰瘫、`框架`毫胜、`plist文件`书斜、`.a文件`以及配置`*-info.plist`文件.
eg:
框架: <framework src="CFNetwork.frame" weak="true"/>
plist文件: <resource-file src="src/ios/PushConfig.plist"/>
默認的info.plist添加key: <config-file target="*-info.plist " parent="NSLocationWhenInUseUsageDescription" >
<dict>
<key>NSAllowsArbitraryLoads</key>
</true>
</dict>
</config-file>
.a文件:<source-file src="src/ios/lib/libPushSDK-1.8.8.a" framework="true"/>
`js`文件內(nèi)容的配置如下:
方框中的內(nèi)容要與plugin.xml 中的方框name一致;
紅色橫線的部分即為OC中CDVPlugin的子類要調(diào)用的函數(shù)名.
5. 實現(xiàn)調(diào)用
為了調(diào)用,我們使用angularjs的方法調(diào)用,在html中創(chuàng)建一個button按鈕,設置點擊的函數(shù)和控制器.
ps:`tab-dash.html`文件中創(chuàng)建了按鈕
<div ng-controller="countController">
<button ng-click="handleClick()">點擊</button>
</div>
然后在`app.js`文件中,實現(xiàn)調(diào)用的函數(shù)
至此,在項目的目錄中,運行如下命令:
sudo ionic platform update ios
sudo ionic build ios
然后用`Xcode`打開iOS項目運行即可。
如若打的iOS項目中plugins文件夾不包括OC文件,請手動刪除整個platform文件夾,重新執(zhí)行:
sudo ionic platform add ios
sudo ionic build ios
結(jié)果如下: