ホームページ  >  記事  >  WeChat アプレット  >  ミニプログラムで共有機能を実装する方法(コード例)

ミニプログラムで共有機能を実装する方法(コード例)

不言
不言オリジナル
2018-09-01 10:58:3511356ブラウズ

この記事の内容は、ミニプログラムでの共有機能の実装方法(コード例)です。必要な方は参考にしていただければ幸いです。

ミニプログラム内の複数のページで共有を使用するため、共有関数を共通ファイルに別途記述する必要があります。 util.js ファイル。
//共有機能

const shareEvent = (option, obj) => {
  let shareObj = {
    title: obj.title,
    path: obj.path,
    imgUrl: obj.imgUrl,
    success(res){
      // 转发成功之后的回调
    if (res.errMsg == 'shareAppMessage:ok') {}
    }, 
    fail(res){
       // 转发失败之后的回调
    if (res.errMsg == 'shareAppMessage:fail cancel') {
    // 用户取消转发
     } else if (res.errMsg == 'shareAppMessage:fail') {
     // 转发失败,其中 detail message 为详细失败信息
    }
    },
    complete(){
        // 转发结束之后的回调(转发成不成功都会执行)
    }
  };
  if (option.from === 'button') {
    // 来自页面内转发按钮
    console.log(option.target)
  }
  return shareObj;
}

共有を使用するページにutil.jsを導入します

const util = require('./utils/util.js');
/**
用户点击右上角分享
*/
onShareAppMessage: function(option){
    console.log(option);
    let obj = {
      title: '我的老窝',
      path: 'pages/index/index',
      imageUrl: ''
    };
    return util.shareEvent(option, obj);
  }

注: 呼び出すときは必ずreturnを使用してください。

関連する推奨事項:

WeChatアプレット実装プロセス進捗関数の共有例

アプレット開発共有フレンドサークルのコード例

共有関数から共有の成功または失敗の戻り値を取得する方法

以上がミニプログラムで共有機能を実装する方法(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。