ミニプログラム共有
序文
以前の共有はすべて単一ページの共有でしたが、会社はすべてのページを共有し、ページがグローバルページとは異なることを指定して、転送数と共有者の記録を実現する必要があることがわかりました。
アイデア
グローバル共有関数を記述し、単一のページを個別に記述し、
共有について
関連情報を確認したところ、グローバル共有を実現できる共有には、単一ページ固有の共有の2種類があることがわかりました
。1。ページ共有を使用します。WeChatの左上隅にあるクリックして共有します。2。コンポーネントを使用して共有、作成します。共有するボタンボタン
埋没点のカウントについて
2018年5月16日の公式発表によると、共有インターフェース(onShareAppMessage)が呼び出された後、共有結果イベント(成功イベント)が返されないことがわかりました。また、ユーザーがミニプログラムやミニゲームから友達にメッセージを共有する場合、開発者はユーザーが共有を完了したかどうかを知りません。また、共有直後にグループIDを取得することもできません。
しかし、私たちは解決するために私たちの考え方を変えました
効果
ページ共有を使用する
グローバルシェアリング
app.jsに次のコードを記述します。
~function(){
var PageTmp = Page;
Page = function (pageConfig) {
pageConfig = Object.assign({
onShareAppMessage:function () {
return {
title: 'XXX携手优质供应商共建共赢',
path: "pages/home/index/index",
imageUrl:'https://626f-boshiwang-xksvq-1303040639.tcb.qcloud.la/shareBSW.png?sign=ad20decb028506624c638e6056c26a00&t=1605510052'
};
}
},pageConfig);
PageTmp(pageConfig);
};
}();
単一ページの共有
単一ページの.jsに次のコードを記述します
onShareAppMessage:function(){
return {
title: '您的好友分享给您一条需求',
path: "pages/demand/detailsCL/detailsCL?id="+this.data.codeid,
imageUrl:'https://626f-boshiwang-xksvq-1303040639.tcb.qcloud.la/shareXq.png?sign=6a19a7f039153ed5903200f3b2f6ae48&t=1605510319'
}
},
コンポーネントを使用して共有する
グローバルシェアリング
次のコードをapp.jsに配置します
!function(){
// 获取页面配置进行页面分享配置
var ComponentTmp = Component;
Component = function (componentConfig) {
// 设置全局默认分享
let tmpMethods = Object.assign({
onShareAppMessage () {
return {
title: 'XXX携手优质供应商共建共赢',
path: "pages/home/index/index",
imageUrl:'https://626f-boshiwang-xksvq-1303040639.tcb.qcloud.la/shareBSW.png?sign=ad20decb028506624c638e6056c26a00&t=1605510052',
};
}
}, componentConfig.methods);
componentConfig.methods = tmpMethods
ComponentTmp(componentConfig);
};
}();
単一ページの共有
methods: {
onShareAppMessage () {
return {
title: '您的好友分享给您一条需求',
path: "pages/demand/detailsCL/detailsCL?id="+this.data.codeid,
imageUrl:'https://626f-boshiwang-xksvq-1303040639.tcb.qcloud.la/shareXq.png?sign=6a19a7f039153ed5903200f3b2f6ae48&t=1605510319'
};
},
}
埋もれたポイントを数える
はじめに、成功へのコールバックはなく、カウントする方法もありません。
解決策は、転送時にshareIDを取得し、ページタイプを共有することです。
ユーザーがクリックすると、ローカルのuserinfoかどうかを監視できます。ある場合は、インターフェイスを実行し、useID、shareIDを保存し、データベースに入力して、有効な共有として記録します。
結局のところ、無効な共有は、誰がよりアクティブであるかを知ることができますが、効果的な共有は、会社にとって意味のあるデータです。欲求