第一次h5和APP交互,出现了一些问题。。。
现有一需求:
H5前端要做一个图片上传的功能,需要调用相机、相册。然后原生APP那边的开发人员和我说,打开相册这些功能你调用我的方法就可以了。
以下是原生APP提供的方法:
打开相册:
showAppByOneParam("SHOW_ALBUM");
打开相机:
showAppByOneParam("TAKE_PHOTO");
公共的回调函数:
getUploadUrl(url) //url为图片路径
我的代码:
//打开相册还是相机?
onSelect:function(item){
this.showImages = false;
if(item.name == '相册'){
showAppByOneParam("SHOW_ALBUM");
}
else{
showAppByOneParam("TAKE_PHOTO");
}
},
//图片上传回调
callbackImages:function(url){
if(url){
Toast(url);
}
else{
Toast('失败');
}
}
-------------------------------------
mounted:function(){
//APP打开相册公共方法
window.getUploadUrl = this.callbackImages;
}
最后H5和原生打包发布后,点击按钮一点反应都没有 是哪里出了问题呀~~