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,因爲組件的問題。組件中不能使用頁面聲明週期函數

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