検索

ミニ番組送り機能の実装

Dec 28, 2020 am 09:58 AM
アプレット転送機能

ミニ番組送り機能の実装

記事の背景:

小さなプログラムを開発する過程で、「友人が代理で支払う」機能を設計する必要がある場合があります。この機能の目的は、WeChat ユーザーがボタンをクリックしてこのページを WeChat 友人または WeChat グループに転送し、相手が支払いを手伝ってもらえるようにすることです。

(学習動画共有: プログラミング動画)

知識解説

まず、開発前の重要なステップは、公式ドキュメントを読むことです。ミニ プログラム — ミニ プログラムの転送機能に対応するインターフェイス

ミニ番組送り機能の実装

概要と説明:

1. 転送機能を持つには、次のものが必要です。現在のページの「onShareAppMessage()」関数

#2 の「js」コードで定義されます。転送関数を使用するには 2 つの方法があることを知っておく必要があります。

#1 つ目は、ボタンをクリックしてトリガーするようにカスタマイズします。

#2 つ目は、右上隅のメニューの「転送」ボタンをクリックするだけです。

3. 転送操作が完了すると、コールバック関数が実行されます。 #一般的なトースト プロンプト ステートメントで十分です

完全なインターフェイス コードの説明:

  /**
   * 进行页面分享
   */
  onShareAppMessage: function (options) {
    if (options.from === 'button') {
      // 来自页面内转发按钮
      console.log(options.target)
    }
    return {
	  //## 此为转发页面所显示的标题
      //title: '好友代付', 
      //## 此为转发页面的描述性文字
      desc: '江湖救急,还请贵人伸手相助啊!', 
      //## 此为转发给微信好友或微信群后,对方点击后进入的页面链接,可以根据自己的需求添加参数
      path: 'pages/subpayment/firpayment/index?sn=' + this.data.sn, 
      //## 转发操作成功后的回调函数,用于对发起者的提示语句或其他逻辑处理
      success: function(res) {
	      //这是我自定义的函数,可替换自己的操作
	      util.showToast(1, '发送成功');
      },
      //## 转发操作失败/取消 后的回调处理,一般是个提示语句即可
      fail: function() {
	      util.showToast(0, '朋友代付转发失败...');
      }
    }
  },

コード実装操作

1. ここでは、さまざまなオプション パラメーター情報が出力されます。転送メソッドが実際に表示されます

まず、wxml ページで、open-type= "share" ボタンを設計します

<button type="warn" open-type="share" data-tag="share1" id="btn_share1">发送微信给好友</button>

さまざまな転送開始メソッドがあり、出力されるオプション パラメーター情報は次のとおりです。以下:

ミニ番組送り機能の実装

提案:

1. 転送操作を必要としないページ # (個人センター、アドレス管理、注文リストなど) を推奨します。

不要なユーザー操作とその後の状況を減らすために、

は "onShareAppMessage()" パラメーターを定義しないでください。 処理

2. 個人的には、"ボタン" ガイダンス転送方法を使用することをお勧めします。同じページに複数のガイダンス ボタンがありますが、「ターゲット」の「id」によって区別できます。

II、実際の開発効果の表示

前のコア コードを通じて、私が達成した効果は次のとおりです。

ミニ番組送り機能の実装

ヒント:

個人的な発見

WeChat が公式に提供する開発者ツールでテストする場合、転送時とウェイクアップ時に説明文(desc)が設定されていることがわかります。

ただし、実際の携帯電話「iphone7」を使用しているため、テスト中は何も表示されません。画像 #(デフォルトではマイページの一部がインターセプトされています)

タイトルと画像Urlの設定は正常に表示されます

関連する推奨事項:小プログラム開発チュートリアル

###

以上がミニ番組送り機能の実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はcsdnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません