ホームページ >WeChat アプレット >WeChatの開発 >jQuery.wechatを使用してWeChat WEBアプリケーションを構築するためのメソッドコード

jQuery.wechatを使用してWeChat WEBアプリケーションを構築するためのメソッドコード

高洛峰
高洛峰オリジナル
2017-03-14 14:54:042080ブラウズ

今回説明するのは、私が苦労の末に書いた jQuery.wechat です。これは、統合された API を提供する、jQuery.promise をベースにした jQuery.plugin です。これが皆さんのお役に立てば幸いです。

最近、私の製品を WeChat パブリック アカウントで宣伝する必要があり、いくつかの意味のある機能を提供する必要があるため、WeChat をサポートすることで引き返せない道を歩まざるを得なくなりました。

ご存知のとおり、Tencent はビジネスで大きな成功を収めた素晴らしい会社ですが、パブリック アカウント開発プラットフォームとしては、ウェブに関する本物のドキュメントを見つけることができません。開発された公式ドキュメントの一部は単なる例であり、残りは... はは、開発者交換と相互支援と呼ばれるものがあります。

jQuery.wechatを使用してWeChat WEBアプリケーションを構築するためのメソッドコード

上の写真を読んで、多くの人が何が起こったのかを必死に知ろうとしていますが、公式声明はありません。 o(∩_∩)o はは

ということで、早速本題に入りますが、私が苦労して書いた jQuery.wechat という、jQuery をベースにした jQuery についてです。統合された API を提供する Promise。これが皆さんのお役に立てば幸いです。

まず、インストールは非常に簡単です

コードは次のとおりです:

bower install --save jquery-wechat

bowerを使用しない場合は、Githubから自分でダウンロードして解凍することもできますが、同じです!

読み込みは水のように自然です

コードは次のとおりです:

<script type="text/javascript" src="bower_components/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="bower_components/jquery-wechat/dist/jquery-wechat.min.js"></script>

amd や cmd などの遅延読み込みテクノロジを使用する場合は、専門家でなければなりません。そのため、私がその方法を教える必要はありません。設定しますよね?

使用方法 - シンプル、簡単、統一されていて楽しい!

jQuery.wechat 関数を有効にする
$.wechat.enable(); //とても簡単です!

プラグイン全体は jQuery.promise に基づいているため、チェーンを与えることもできます:

コードは次のとおりです。

$.wechat.enable().done(function(){
    alert(&#39;已经启用成功&#39;);
}).fail(function(){
    alert(&#39;启用失败&#39;);
});

シングル ページ テクノロジ (SPA) の現在の広範なアプリケーションを考慮すると、ツール クラスの設計では有効化/無効化メカニズムを考慮する必要があり、そうしないと未知のエラーが発生する可能性があります。

メニューの非表示/表示

コードは次のとおりです:

$.wechat.hideMenu(); //隐藏菜单
$.wechat.showMenu(); //显示菜单

jQuery.wechat を有効にすると、有効になった Done コールバックに他のメソッドを書き込むことなく、任意に HideMenu などのメソッドを呼び出すことができます。 jQuery.wechat の実装原則は、jQuery.wechat が正常に有効化されていない場合、すべての操作がキューに入れられ、有効化に失敗した場合には実行されません。

下部のツールバーを非表示/表示
$.wechat.hideToolbar(); // 下部のツールバーを非表示
$.wechat.showToolbar(); // 下部のツールバーを表示

QR コードスキャンインターフェイスを開きます
$.wechat .scanQRcode();

画像プレビューツールを開きます

コードは次のとおりです:

$.wechat.preview({
    current: &#39;http://xxx/img/pic001.jpg&#39;,  //进入预览模式后,直接显示这张图片
    urls: [
        &#39;http://xxx/img/pic001.jpg&#39;,
        &#39;http://xxx/img/pic002.jpg&#39;,
        &#39;http://xxx/img/pic003.jpg&#39;,
        &#39;http://xxx/img/pic004.jpg&#39;,
        &#39;http://xxx/img/pic005.jpg&#39;,
        &#39;http://xxx/img/pic006.jpg&#39;
    ]                                      //所有要在预览模式下显示的图片
});

ネットワークのステータスを取得します

コードは次のとおりです:

$.wechat.getNetworkType().done(function(response) {
    $(&#39;#network&#39;).text(response.split(&#39;:&#39;)[1]); 
});

応答の形式は次のとおりです:

コードは次のとおりです:

network_type:wifi    wifi网络
network_type:edge    非wifi,包含3G/2G
network_type:fail    网络断开连接
network_type:wwan    (2g或者3g)

変更された共有形式

他の人のアプリで共有されたメッセージを見るたびに、美しいサムネイル、適切なタイトルと説明、さらにはメッセージの下に、メッセージの送信者を示す小さなテキストが表示されます。タイトルが一致しない青いデフォルトの画像を見てください。

幸いなことに、今すぐこの問題を解決しましょう:

コードは次のとおりです:

$.wechat.setShareOption({
    appid: &#39;xxxx&#39;,                                               //小标appid
    img_width: &#39;60&#39;,
    img_height: &#39;60&#39;,
    img_url: window.location.toString() + &#39;img/demo.jpg&#39;,        //缩略图
    title: &#39;DEMO&#39;,                                               //标题
    desc: &#39;The description is set from $.wechat.setShareOption&#39;, //描述
    link: function() {
        return window.location.toString();                       //消息分享出去后,用户点击消息打开的链接地址
    },
    callback: function(response) {
        alert(response);                                         //分享后的回调函数,常见的有成功和取消
    }
});

具体的な参照については、以下のスクリーンショットを参照してください:

jQuery.wechatを使用してWeChat WEBアプリケーションを構築するためのメソッドコード


この共有形式の変更は、友達への送信、共有に影響します。モーメントへの共有、Weibo とメール送信の 4 つの機能。設定後、右上隅のメニューボタンをクリックしてメニューを開き、上記の 4 つの項目のいずれかを選択すると、変更の効果が表示されます

現在のページを閉じます

コードは次のとおりです。

$.wechat.closeWindow();

jQuery を無効にします。wechat メカニズム

のコードは次のとおりです:

$.wechat.destroy();

非アクティブ化後、すべての機能は自動的に初期状態に戻ります
この機能はシングル ページ アプリケーション (SPA) でよく使用されます

以上がjQuery.wechatを使用してWeChat WEBアプリケーションを構築するためのメソッドコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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