この記事は主に、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日にコンポーネントイベントbininputを追加しました
50。 WeChat IDを切り替えた後は?公式の回答: クリアされませんが、他のユーザーがログインすると、前のユーザーが残したデータにアクセスできなくなります
51。 wx.navigateToは無効になります私は開発中に公式の tabBar を使用せず、自分で tabBar を作成したため、そのようなシナリオには遭遇しませんでした。公式の tabBar を使用する場合は、wx.switchTab を使用してジャンプするだけです 52.background-image は、相対パス 画像を表示できません ネットワークアドレス画像、base64、またはイメージタグを使用して問題を解決できます 概要
以上がWeChat ミニプログラム開発における疑問に対する解決策のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。