ホームページ  >  記事  >  WeChat アプレット  >  WeChat アプレット開発のバグ体験の概要

WeChat アプレット開発のバグ体験の概要

hzc
hzc転載
2020-06-13 10:27:462594ブラウズ

小規模プログラム開発が盛んになり、開発中にはさまざまなバグが発生しますが、ここでは陥りやすい落とし穴をまとめてみんなで共有します。

1. New Date のクロスプラットフォーム互換性の問題

Andriod での new Date(“2018-05-30 00:00:00”)# の使用##木材に問題がありますが、iosでは認識できません。

この形式は IOS では認識できないため、

2018/05/30 00:00:00 形式を使用する必要があります。正規表現を使用して文字列を置換したり、ダッシュをスラッシュに置換したりできます。 var iosDate= date.replace(/-/g, '/');。

2. wx.getUserInfo() インターフェースの変更に関する問題

最近 WeChat アプレットで最も批判されている変更の 1 つは、ユーザーが wx.getUserInfo を使用することです。 (開発版および試用版)、認証はポップアップ表示されず、正式版には影響しません。現在の認証方法では、ユーザーが認証ボタンをクリックする必要があり、その後、認証がポップアップ表示されます。

3. デバッグ モードでのみ、公式サーバーにデータを送信できます

実際、合法的なドメイン名の構成に注意を払っている限り、この問題は解決されます。解決されます。場合によっては、最初から開発を行っているため、ドメイン名の設定を忘れてしまうことがあります。後からデータをエクスポートできないことが分かりました。長い間考えた後に設定を忘れたのかもしれません。

4. UnionID を取得できない問題

ログインして UID を取得するには、次の 2 つの条件を満たす必要があります:

  • アプレットを配置すると、パブリック アカウントがオープン プラットフォームにバインドされます。

  • ユーザーはパブリック アカウントをフォローしている必要があります。

wx.getUserInfo を使用して、次を満たす条件を取得します:

  • ミニ プログラムと公式アカウントをオープン プラットフォームにバインドします。

5. wx.getSystemInfoSync が wi​​ndowHeight を正しく取得しない

主な理由は、取得のタイミングにあり、wx.getSystemInfoSync はページの初期化時に計算されます。基本的には画面の高さとして理解できます。したがって、最良の方法は、非同期インターフェイスを使用し、それを onReady 関数で呼び出すことです。

onReady() {
  wx.getSystemInfo({
    success({windowHeight}) {
      // todo
    }
  });
}

6. 画像のローカル リソース名には、小文字の名前を使用するようにしてください。

iPhone X の適応の問題を解決するとき、画像を使用するときは、一番下の冗長な部分

<image class=&#39;iphonexImg&#39; src="/imgs/iphoneBGT.png" mode="aspectFill">

パスは

src='imgs/iphoneBGT.png'

PCのIDEでは表示できることが分かったのですが、実機でデバッグする場合、画像が見つかりません。

次に、画像の名前を iphonex.png に変更すると、実機でデバッグできるようになります

<image class=&#39;iphonexImg&#39; src="/imgs/iphonex.png" mode="aspectFill">

最後に書きます: コードには常にさまざまなバグが存在し、上記のような問題は開発中に発見される可能性があります。また、コードがオンラインになった後のテストでは、問題がないことを 100% 保証することはできません。ここで、Fundebug の

WeChat アプレット BUG 監視サービス

を皆さんにお勧めします。 Fundebug について

Fundebug は、JavaScript、WeChat ミニプログラム、WeChat ミニゲーム、Alipay ミニプログラム、React Native、Node.js、および Java のリアルタイム BUG モニタリングに重点を置いています。 2016 年に Double イレブンで正式にリリースされて以来、Fundebug は合計 7 億件のエラー イベントを処理し、Google、360、Kingsoft、Baixing.com などの多くの有名ユーザーに認められています。無料トライアルへようこそ!

推奨チュートリアル: 「

WeChat ミニ プログラム

以上がWeChat アプレット開発のバグ体験の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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