[バージョン 1.0.0 インターフェース 2015-1-9]
[2015-6-17 整理]
公式 DEMO(WeChat スキャンで QR コードをテスト)
[caption id="attachment_699" align="alignnone" width="250"]
WeChat API[/caption]
一。新規 API
1. インターフェース検出
WeChat バージョンの JS インターフェースサポート状況を検出しますが、新インターフェースのみ検出可能です(バージョン 6.0.2 以降で公開されたインターフェース)
jssdk はすべて下位バージョンと互換性があり、サードパーティが追加の作業を行う必要はありませんが、一部のインターフェースは 6.0.2 で新規導入されたもので、新版のみ呼び出し可能です
2. オーディオ
new: 1)録音開始/停止【公式アカウントのバインドが必要】2)オーディオ再生/一時停止/停止 3)オーディオアップロード/ダウンロード
highlight: 4)オーディオ認識、JSON データを返す
公式には公式アカウントサービスでの使用を推奨。例えば注文照会(ユーザーが音声を入力し、該インターフェースがオーディオを解析してキーワード情報を取得し、サードパーティサービスがキーワードに基づいて注文を照会して結果を返す)
認識速度は比較的遅く、wifi 環境で 2-4 文字のオーディオは 4-8 秒で結果が返され、正確率はあまり高くない
notice: ユーザーの録音は WeChat サーバーにアップロードされ、サードパーティが自行でダウンロードする必要があります。形式は amr で、変換については参照:http://segmentfault.com/q/1010000002506317/a-1020000002513789
【オーディオ API は録音向けであり、すべてのオーディオ向けではありません】
code:
wx.playVoice({
localId: '' // 再生するオーディオのローカル ID。stopRecord インターフェースで取得
});
3. クーポン
new: 1)クーポンのバッチ追加 2)クーポンバッグ内のクーポンを表示
notice: 公式アカウント、微店のみサービスを提供。クーポンの一般的な用途はメンバーカード(大衆点評に類似)や優待券
【公式アカウント WeChat イベントで役立つ可能性があり、バックエンドサービスと連携してクーポン配布メカニズムを実装する必要あり】
例:友達にシェアしてクーポンを集め、揃えると報酬
4. 揺らしてフォロー
公式アカウント向けサービス。揺らして周辺 500 以上の公式アカウントが自動的にインターフェース権限をアクティブ化。[WeChat 揺らして周辺] のみで使用可能
二。既存 API の強化
1. シェア
old: 騰訊微博、Facebook
new: 1)モーメンツにシェア 2)友達にシェア 3)QQ にシェア
【公式アカウントのバインドが必要。認証済みであること】
code:
// onMenuShareTimeline モーメンツ
// onMenuShareAppMessage 友達
// onMenuShareQQ QQ
// onMenuShareWeibo 騰訊微博
wx.onMenuShareTimeline({
title: '', // シェアタイトル
link: '', // シェアリンク
imgUrl: '', // シェアアイコン
success: function () {
// ユーザーがシェアを確認後に実行するコールバック関数
},
cancel: function () {
// ユーザーがシェアをキャンセル後に実行するコールバック関数
}
});
2. 画像
old: 画像プレビュー
new: 1)撮影/アルバムから選択【公式アカウントのバインドが必要】2)アップロード/ダウンロード【1) を先に呼び出す必要あり。現在は 1 回に 1 枚のみアップロード対応】
notice: 画像プレビューはズームをサポートし、公式アカウントのバインドは不要
3. デバイス情報
old: ネットワーク状態、地理位置情報取得【ユーザー確認が必要】
new: 1)WeChat 内蔵マップ(騰訊マップ)で開く
4. UI
old: 右上ボタンを非表示、下部ナビゲーションバーを非表示、現在のウェブページウィンドウを閉じるインターフェース
new: (右上メニューを非表示/表示)、機能ボタンを一括非表示/表示、非基本機能を非表示、すべての機能を表示
5. QR コード
old: [x]QR コードをスキャン
new: scanQRCode(WeChat が結果を処理) と scanQRCode(直接結果を返す)
6. WeChat 決済
old: 公式アカウント WeChat 決済を開始
new: WeChat 決済リクエストを開始
notice: 【公式アカウントのバインドが必要。カード決済/QR コード決済/公式アカウント決済/app 決済に分かれる】
三。引き続き使用可能な旧特色インターフェース
メール送信
四。動画
WeChat は現在動画機能を開放していません。モーメンツのショート動画はネイティブ実装です。Android4.0 以上の携帯電話で QQ ブラウザをインストール後、WeChat ウェブページ内の動画再生が X5 エンジンで最適化されます。現在 HTML5 標準の動画を使用すると、低性能携帯電話でパフォーマンス問題が発生します。
五。旧 API
画像プレビュー
profile を表示
微博をシェア [access_denied]
facebook をシェア [x]
連絡先を追加 [fail_invalid_appid]
QR コードをスキャン [x]
指定公式アカウントページにジャンプ [権限不足]
右上ボタンを非表示
下部ナビゲーションバーを非表示 [x、下部にナビゲーションバーなし]
ネットワーク状態を取得
閉じる
公式アカウント WeChat 決済を開始 [fail_invalid_appid]
ページ状態を設定 [x]
メールを送信
WeChat チームが webView を開き、指定ページにジャンプ [access_denied]
getCanIAPPay[function_not_exist]
公式アカウント IAP 決済を開始 [function_not_exist]
safari で指定リンクを開く [x]
WeChat 商品ページにジャンプ [access_denied]
地理位置を表示 [access_denied]
モーメンツでチェックイン [access_denied]
WeChat クレジットカードを開設 [fail_invalid_appid]
地理位置を取得 [fail]
某 app がインストールされているか取得 [access_denied]
公式アカウントが配送先住所を編集 [fail]
公式アカウントが最新の配送先住所を取得 [fail]
第三者 APP を起動 [fail_invalid_appid]
WeChat 商品購入インターフェースにジャンプ [access_denied]
絵文字を追加 [access_denied]
絵文字のダウンロードをキャンセル [access_denied]
絵文字が存在するか照会 [access_denied]
六。新 API
[バージョン 1.0.0 インターフェース 2015-1-9]
基本インターフェース
現在のクライアントが指定 JS インターフェースをサポートするか判断。checkJsApi
シェアインターフェース
「モーメンツにシェア」ボタンのクリック状態とカスタムシェアコンテンツを取得するインターフェース。onMenuShareTimeline
「友達にシェア」ボタンのクリック状態とカスタムシェアコンテンツを取得するインターフェース。onMenuShareAppMessage
「QQ にシェア」ボタンのクリック状態とカスタムシェアコンテンツを取得するインターフェース。onMenuShareQQ
「騰訊微博にシェア」ボタンのクリック状態とカスタムシェアコンテンツを取得するインターフェース。onMenuShareWeibo
画像インターフェース
撮影または携帯電話アルバムから画像を選択するインターフェース。chooseImage
画像をプレビューするインターフェース。previewImage
画像をアップロードするインターフェース。uploadImage
画像をダウンロードするインターフェース。downloadImage
オーディオインターフェース
録音を開始するインターフェース。startRecord
録音を停止するインターフェース。stopRecord
音声を再生するインターフェース。playVoice
再生を一時停止するインターフェース。pauseVoice
再生を停止するインターフェース。stopVoice
音声をアップロードするインターフェース。uploadVoice
音声をダウンロードするインターフェース。downloadVoice
スマートインターフェース
オーディオを認識して認識結果を返すインターフェース。translateVoice
デバイス情報インターフェース
ネットワーク状態を取得するインターフェース。getNetworkType
地理位置情報インターフェース
WeChat 内蔵マップで位置を表示するインターフェース。openLocation
地理位置情報を取得するインターフェース。getLocation
インターフェース操作インターフェース
右上メニューを非表示にするインターフェース。hideOptionMenu
右上メニューを表示するインターフェース。showOptionMenu
現在のウェブページウィンドウを閉じるインターフェース。closeWindow
機能ボタンを一括非表示にするインターフェース。hideMenuItems
機能ボタンを一括表示するインターフェース。showMenuItems
すべての非基本ボタンを非表示にするインターフェース。hideAllNonBaseMenuItem
すべての機能ボタンを表示するインターフェース。showAllNonBaseMenuItem
WeChat スキャン
WeChat スキャンを起動するインターフェース。scanQRCode(WeChat が結果を処理)/scanQRCode(直接結果を返す)
WeChat ショップインターフェース
WeChat 商品ページにジャンプするインターフェース。openProductSpecificView
WeChat クーポンインターフェース
クーポンを一括追加するインターフェース。addCard
店舗向けクーポンリストを起動してユーザー選択リストを取得するインターフェース。chooseCard
WeChat クーポンバッグ内のクーポンを表示するインターフェース。openCard
WeChat 決済インターフェース
WeChat 決済リクエストを開始するインターフェース。chooseWXPay
コメントはまだありません