ホームページ  >  記事  >  WeChat アプレット  >  WeChat ミニプログラム開発における疑問に対する解決策のまとめ

WeChat ミニプログラム開発における疑問に対する解決策のまとめ

黄舟
黄舟オリジナル
2017-09-13 11:04:324152ブラウズ

この記事は主に、WeChat ミニ プログラムの開発に関するさまざまな質問と回答をまとめたもので、必要とするすべての友人にとって、特定の参考と学習価値があります。来て下を見てみましょう。

前書き

最近、WeChat ミニ プログラムへの回答をまとめましたが、ミニ プログラムの担当者として、私はミニ プログラムが最初にニュースを発表したときにここで指摘した点をよく理解しています。ミニ プログラムが提供するように、コンポーネントまたは API が豊富で安定しており、互換性がある場合にのみ、ミニ プログラムの迅速な開発というコンセプトを実現できます。現在、互換性が理想的ではないコンポーネントが多く、まだ最適化されているコンポーネントもあります。ミニプログラムの開発には非常に制限があり、座って待つことしかできません。 。 。サードパーティ ライブラリを使用して実装したい場合、ミニ プログラムはサードパーティ ライブラリの実践をサポートしないと明確に規定しており、最終的にはミニ プログラムのレビュー プロセスは 100% 失敗します。

1.scroll-view には iOS のバグがあります

このコンポーネントを使用してページを開発する場合、組み込みのスクロール効果により、Y 軸のスライドによって iOS のネイティブ ラバー バンド効果がトリガーされるとき、プルダウン、スクロールビューはできないようです。スライドバグは、ラバーバンド効果のない Android システムでは存在しません。最新バージョン 0.11.122100 がまだ存在する場合は、次のバージョンで処理されます。

2. WeChatバージョン6.3.31の入力のフォーカスが無効です

これはミニプログラム更新ログレコードで解決されています

2016-12-22更新ログ

1.F Repair コンポーネント 開発者ツールでフォーカスを失ったときにコンテンツが消去される問題

3. iOS でナビゲーションを使用してページに移動すると、白い画面のバグが表示されることがあります

後のバージョンで修正されました

4 .tabBar アイコンのサイズはさまざまなプラットフォームで一貫性がありません

正式に知られており、以降のバージョンで修正される予定です

5 の戻りナビゲーション バーに修正されたバグがあります。 iOS

tabBarの問題は正式に知られており、次のバージョンで修正される予定です開発者がtabBar

6の切り替えを直接制御できるようにswitchTabインターフェイスが追加されます。クリックイベントはマップオーバーレイに追加できません。ユーザーがクリックしたオーバーレイを取得することは不可能です

正式に知られており、後のバージョンで修正される予定です

7 .ミニプログラムは偽装WebViewをサポートできますか

サポートされていません

8. Android WeChatが6.3にアップデートされた後.32では、通常のページからタブバーのあるページへのジャンプはサポートされません

新バージョンには専用のAPIが用意されますタブバーのページにジャンプするには、以前の処理方法では論理的な問題が発生します

9。スワイパーで円形カルーセルを実装する方法

現在のバージョンは円形属性

10をサポートしています。複数の入力を素早くクリックするとメッセージが表示されます 問題

この問題は正式に修正されており、リリースバージョンを待っています

11. デバッグ時にWXMLが空白になることが多い

は修正され、開発ツールの次のバージョンが更新されます

12.scroll-viewオーバーラップするとイベント貫通の問題が発生します

将来修正される予定です

13. Android では、1rpx の境界線が表示されない場合があります

一部の Android スマートフォンでは、rpx 表示の値が小さいという不完全な問題があります。WeChat の新しいバージョンではこの問題が修正されます

14. ミニプログラムから通常の Web リンクを開けますか

現在はサポートされていません

15. スクロールビューにはテキストエリアがあり、その内容は変更できません

現在は公式にはサポートされていません

16. WXSS ファイルに CSS 3 アニメーションを書き込む場合、[コンパイル] をクリックすると、直接エラーが報告され、コンパイルは成功しません。

現在、公式はさらに多くの css3 属性をサポートします。将来的には、プロパティ

17. WeChat アプレットのキャンバス関連 API に、キャンバスを画像に変換するための関連 API インターフェイスが不足していることが判明しました

WeChat 6.3.30 では、wx.canvasToTemFilePath がサポートされています。キャンバスを一時的に画像に変換するために使用できます

18. 現在提供されているキャンバス描画インターフェイスは、Web ページのネイティブ API と互換性がありません

はい

19. ミニ プログラムの開発、タブの移動方法トップへ

WeChat 6.3.30はtabBarをサポートしました

ミニプログラムのAPIで画像の元の幅と高さを取得するインターフェースはすでにサポートされていますか? 30、画像コンポーネントのバインドロードイベントは、画像の元の幅と高さを返すことができます

21. ミニプログラムは、ECharts などの外部チャートライブラリを参照できます

正式にはまだサポートされていません

22。カスタム フォント アイコンは使用できますか? カスタム フォントはサポートされていますが、オンライン フォントを使用する必要があり、フォントを保存するサーバーはクロスドメインを許可する必要があります

23。 Android でのエラー

開発ツールによって提供される ES6 から ES5 への関数は構文の変換のみを行い、Promise などの新しい ES6 API では、開発者がそれを解決するために Polyfill または他のクラス ライブラリを導入する必要があります

24.wx.getImageInfo にはAndroid で情報を取得できないバグ

WeChat バージョン 6.3.31 Android クライアントにはこのバグがあります

新しいバージョンでは修正されます。

25. ミニ プログラムのサイズは 1 MB です。正式にリリースされると、このコントロールは拡大されますか? 26. getUserInfo インターフェイスは、unionid を取得できません。 ?

必須 WeChat オープン プラットフォーム Web サイト (https://open.weixin.qq.com) にアクセスして、ミニ プログラムを他の公式アカウントまたはアプリにバインドすると、unionid が返されます

27。 WeChat ミニ プログラムはハードウェアとの対話をサポートしていますか?たとえば、Bluetooth や Wi-Fi を介したハードウェアとのデータ通信

公式は将来この機能をリリースする可能性があります

28. 完了した録音の形式は何ですか

携帯電話での録音は現在行われています。 SILK 形式であり、SILK は Skype によって内部開発されています。Skype 間の通話のデフォルト コーデックとして使用される音声コーデックです。 SILK は、オーディオ帯域幅、ネットワーク ビット レート、複雑さの点で拡張性が高く、複数のモードとアプリケーションを選択できるコーデックです

29. ミニ プログラムは、ユーザーの携帯電話のアドレス帳へのアクセス許可を許可しますか?

現在サポートされていません

30. iPad ミニ プログラムはプレビューできないようです

ミニ プログラムは現在 iPad でサポートされていません

31. ミニ プログラムはテキスト、写真、リンクの転送をサポートしていますか?友達ですか、サークルですか?

公式の答え: 共有機能は近々提供される予定です。公式ドキュメントに注意してください

チェックボックス イベント バインドは

を介してのみ行われますか?イベントを変更すると、checkbox-group がトリガーされます

33。ページをスクロールし、一番下までスクロールして、新しいコンテンツを読み込むことはできません

WeChat 6.3.30 では、onReachBottom イベント

34 を使用する場合、ページ構成がサポートされています。 Canvas コンポーネント、キャンバス情報は保存できません

公式回答: まだサポートされていません。すぐにサポートされます

35. Cookie パラメーターをアップロードファイルのヘッダーに含めることはできません

WeChat バージョンの iOS クライアント6.3.31 にはこのバグがあり、新しいバージョンはすぐに修正される予定です

36.WXML Mustache 構文 (二重中括弧) は、対応するターゲット データが HTML テキストの一部である場合、データをバインドするために使用されます。 ?どのように縛ればよいのでしょうか?

正式にはまだサポートされていません

37. コード内でいくつかのツール ライブラリを使用できますか?たとえば、npm install を通じてサードパーティのツールライブラリをインストールできます

現時点では画像の幅と高さを取得できないようです。現時点では解決策はありますか?画像の幅と高さの設定を表示できます

39. WeChat アプレットには電話をかけたりメールを送信したりする方法がありますか

現在、電話をかけることはサポートされていますが、メールはまだサポートされていません

40。サブマーチャントへの支払いの場合、呼び出しインターフェイスは以前の Web と同じになります。 開発用途は同じですか? 現在、サブマーチャントへの支払いはサポートされていません。 41. 独自の API インターフェイスに加えて、 WeChat ミニ アプリケーションは、他の外部 API または JS プラグインの読み込みをサポートしていますか?

現在サポートされていません

42. HLSなどのビデオライブブロードキャストまたはオーディオライブブロードキャストをサポートしていますか

公式の回答: 私たちは常にテクノロジーを改善しており、すぐにサポートを提供する予定です

43。たとえば、「完了」ボタンがトリガーされると、対応するアクションが実行されます。これまでのところ、

入力ボックス (input/textarea) のサポートはありません。

44 開発ツールは Linux 環境と Windows 2003/XP システムをサポートしていますか? 現在サポートされていません

45。アプレットとサーバー プログラムを 1 つのマシン上で同時に実行できます。WeChat アプレットはどこにありますか? 開発中にローカル サーバーにアクセスするにはどうすればよいですか

現在、サーバーはドメイン名を使用する必要があり、ローカル デバッグをサポートしていません

46。フィードバックをレビュー担当者に直接送信する方法

公式の回答: フォローアップの WeChat パブリック プラットフォームで提供します。プログラムはレビュー ページを送信し、テスト アカウント (アカウント + パスワード フォーム) を追加し、レビューの説明を記入します。 。レビューの問題については、AppReview@tencent.com に電子メールを送信してください。フィードバックをレビューする専任担当者を手配します

現在、個人の開発者は登録できませんか?

、他の組織、および個人はサポートされています 開発者はまだ登録をサポートしていません

48. ミニ プログラム ツールでコードを作成する際に Promise を使用すると、次のエラー メッセージが表示されます: TypeError: Promise はコンストラクターではありません

。公式の回答: 3 つの目的を確実に統合するために、0.11 バージョンのツールでは Promise を削除する必要があります。開発者は互換性ライブラリを自分で導入する必要があります そこで、私は軽量で解決済みの Promise.min ライブラリを導入しました。

49. inputコンポーネントにはbindInputイベントがありますが、textareaコンポーネントにはありません

2016年12月22日に