ホームページ  >  に質問  >  本文

javascript - WeChat h5 がグラフィック情報を送信する場合、一部のデバイスで「送信」ボタンをクリックしても応答しません。問題の再現は困難です。問題の可能性がある箇所を見つけるにはどうすればよいですか?

上の図のように、内容を入力し、写真を追加した後、「公開」をクリックします。一部の端末では反応しません。手持ちのテスト機と同僚の携帯電話で試してみましたが、問題は発生しませんでした。障害が報告されている携帯電話のほとんどは IOS6 以降です。WeChat

バックエンドの同僚は、フロントエンドがデータを送信しなかった(ログが送信されなかった)ため、バックエンドの要素が一時的に除外されたと報告しました

次に、問題を見つけるためにフロントエンド コードから始める必要があります。コードのテストを開始するにはどうすればよいですか?

現在、フロントエンド例外監視は追加していません

おおよその実装アイデア:

1. アップロードされた画像の情報を保存するオブジェクトが定義されています

リーリー

2. ユーザーが画像を選択すると、WeChat 側で wx.chooseImage を呼び出し、返された結果 (res.localIds) を (uploads.localId) に詰め込んでキャッシュし、結果をページに表示します (図 1)その上) ## # リーリー

3. [公開] をクリックし、wx.uploadImage を呼び出して画像をアップロードし、返されたserverId を (uploads.serverId) に詰め込んでキャッシュし、uploads.serverId をバッチで送信します。 リーリー
天蓬老师天蓬老师2645日前880

全員に返信(2)返信します

  • 代言

    代言2017-06-28 09:25:19

    ユーザーがアップロードした写真を事前に処理してみることができます。写真のサイズが大きい場合は、WeChat の画像アップロード API を使用したことがありません。その後、ユーザーがフロントエンドにアップロードした後、画像が処理されてバックエンドに送信されましたが、問題はありませんでした。

    返事
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-28 09:25:19

    WeChat インターフェースを呼び出しており、報告されたエラーはすべて iOS であることがわかります。一般的に引用されている WeChat js ライブラリのバージョンは 1.0.0 ですが、実際には 1.2.0 に更新されています。そして新しいバージョン iOS クライアント WKWebview カーネルに関連するコンテンツでライブラリが更新されました~

    返事
    0
  • キャンセル返事