iOS使用Object-C自定义cordova插件(二)

上一章.

`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`文件内容的配置如下:



方框中的内容要与plugin.xml 中的方框name一致;

红色横线的部分即为OC中CDVPlugin的子类要调用的函数名.

5. 实现调用

为了调用,我们使用angularjs的方法调用,在html中创建一个button按钮,设置点击的函数和控制器.

ps:`tab-dash.html`文件中创建了按钮

<div ng-controller="countController">

<button ng-click="handleClick()">点击</button>

</div>

然后在`app.js`文件中,实现调用的函数



至此,在项目的目录中,运行如下命令:

sudo ionic platform update ios

sudo ionic build ios

然后用`Xcode`打开iOS项目运行即可。

如若打的iOS项目中plugins文件夹不包括OC文件,请手动删除整个platform文件夹,重新执行:

sudo ionic platform add ios

sudo ionic build ios

结果如下:


源代码下载




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值