uniapp分享,判断客户端,上一级,电话等常用功能,后续保持更新,onLoad坑

1、判断客户端环境是 Android、iOS,ps:在百度小程序开发工具、微信小程序开发工具、支付宝小程序开发工具中使用 uni.getSystemInfoSync().platform 返回值均为 devtools

uni.getSystemInfoSync().platform

2、分享:小程序:不支持API调用,只能用户主动点击触发分享。可使用自定义按钮方式 或监听系统右上角的分享按钮 onShareAppMessage 进行自定义分享内容
从APP分享到微信时,无法判断用户是否点击取消分享,因为微信官方禁掉了分享成功的返回值。

<button open-type="share">
//分享文字
uni.share({
    provider: "weixin",
    scene: "WXSceneSession",
    type: 1,
    summary: "我正在使用HBuilderX开发uni-app,赶紧跟我一起来体验!",
    success: function (res) {
        console.log("success:" + JSON.stringify(res));
    },
    fail: function (err) {
        console.log("fail:" + JSON.stringify(err));
    }
});

3、拨打电话;Android不弹出询问框直接拨打电话:点击查看详情

uni.makePhoneCall({
    phoneNumber: '114' //仅为示例
});

4、返回上一级

uni.navigateBack({
    delta: 1
});

5、onLoad踩过的坑,明天写~~

onLoad不走就换mounted,因为组件的问题。组件中不能使用页面声明周期函数

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章