このアプリでは「誤植報告」をお願いしてます。
次のブログを参考にさせていただき、
【Unity】【C#】アプリからGoogleフォームでエラー報告を受けられるようにする
最後の
Application.OpenURL(URL);
の部分は、全角文字を送信することになるので、.AbsoluteUriを使っています。
Application.OpenURL(uri.AbsoluteUri);
「誤植報告」をタップすると「Bad Request Error 400」というエラーが出ることがあります。
今まで何度か調べましたが理由がよく分からず、インターネット関係のタイミングの問題かと思っていました。
今回、つぎのような仮説を立てました。
「問題文の文字数が多い場合に発生するのでは???」
国家試験によっては問題文の文字数が1000文字を超えるものもあります。
文字数を変えて調べて見ると800文字程度が限界のようです。
(各質問項目の文字数について調べてみましたが、ひょっとして送信するデータの全文字数についての制限があるのか?不明です。)
解決方法をググってみましたが、今回は次のブログを参考に対応をしました。
【Unity】長いUIテキストを文字数の制限して「…」で省略する方法
手動で Google Forms に文章を貼り付けると1000文字を超えても可能です。
もっと本質的な対応方法があるのでは?と思います。
取り敢えず、順次修正版をアップしていきます