怎么打包 ,这里不赘述,网上有很多教程。


 


 


打包成功后 ,app会出现未加入push功能。


 


 



使用mui+vue框架做原生app的坑(二)  打包_html


 


 



使用mui+vue框架做原生app的坑(二)  打包_html_02


后面查询需要这样配置权限,权限要在manifest.json里面配置,后面就尝试写了消息推送这块。可能你觉得你没加push这个 我开始也是这样认为的 利用全局搜索 plus.push 发现了这个


使用mui+vue框架做原生app的坑(二)  打包_推送_03


这是登录页面,获取推送设备写的东西。有用这个就需要配置上述图片的push权限。


 


1.关于推送



使用mui+vue框架做原生app的坑(二)  打包_app_04


 


如果没有写上述的clear方法 ,推送信息会一直追加上面。


 


2.关于推送的回调事件


 



使用mui+vue框架做原生app的坑(二)  打包_登录页面_05


 



使用mui+vue框架做原生app的坑(二)  打包_推送_06


这个就是触发经常延迟或失效,暂时没找到好的方式


 


 


三、获取用户通讯录


 



使用mui+vue框架做原生app的坑(二)  打包_html_07


 



使用mui+vue框架做原生app的坑(二)  打包_登录页面_08


 


plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function(addressbook) {



var contact = addressbook.find(null, function(contacts) {



mui.alert(JSON.stringify(contacts[0]));//这个是通讯录的集合



});



}, function(e) {



mui.alert(886);



});

 



使用mui+vue框架做原生app的坑(二)  打包_登录页面_09