iOS 18 での購入ボタン表示問題を修正しました
この度、Morse Decoder アプリにおいて、iOS 18 をお使いの方から「7日間の試用期間終了後、アプリを購入しようとしたが購入ボタンが表示されない」というご報告をいただきました。
調査したところ、iOS 18 特有の問題であることが判明し、修正いたしました。
なお、この問題は Morse News アプリでも同様に発生していたため、併せて修正を行いました。
修正バージョン:
- Morse Decoder: v1.7 → v1.71
- Morse News: v1.1 → v1.2
App Store からのアップデートをお願いいたします。
ご迷惑をおかけし、申し訳ございませんでした。
問題の内容
影響範囲:
- iOS 18.0~18.5 をご使用の方
- iPhone / iPad の機種に関係なく発生(例: iPhone 13 で iOS 18 を使用している場合も該当)
- iOS 17 以前、または iOS 19 以降をお使いの方には影響なし
症状:
- アプリ内課金で製品を購入しようとしても、購入ボタンが「製品情報を読み込み中...」のまま表示されず、購入できない状態でした。

修正内容
- iOS 18 での購入ボタン表示問題を解決
- iOS 15 以降の全バージョンで正常に動作するように改善
- 購入機能全体の安定性を向上
開発者として学んだこと
今回のバグ発生を通じて、開発の進め方について反省する点がありました。
私自身、iPhone の OS は常に最新版にアップデートする習慣があり、iOS 18.x から 26.x にすぐアップデートして、その環境下で開発を進めていました。
Xcode には様々な iOS バージョンや機種でテストできるシミュレータ機能が備わっていますが、「最新の iOS で開発しておけば、下位互換で古いバージョンでも動作するだろう」という思い込みがありました。
しかし、今回のケースでは逆で、iOS 18 という比較的新しいバージョンで問題が発生していました。これは Apple の StoreKit というアプリ内課金システムの仕様変更が原因でした。
今後の対応
この経験から、以下の点を改善していきます:
- 複数の iOS バージョンでのテストを徹底
シミュレータを活用し、iOS 15、17、18 など、主要なバージョンでの動作確認を行います。 - ユーザーの皆様からのフィードバックの重要性
今回、問題をご報告いただいたことで迅速に対応できました。引き続き、不具合や改善要望などお気軽にお寄せください。
ご迷惑をおかけした皆様へ
試用していただいた後にアプリの購入を検討してくださった方々には、大変ご不便をおかけしました。申し訳ございませんでした。
今回の修正で問題は解決しておりますので、App Store からアップデートをお願いいたします。
アップデート方法
- iPhone の App Store アプリを開く
- 画面右上のアカウントアイコンをタップ
- 下にスクロールして「Morse Decoder」又は「Morse News」を見つける
- 「アップデート」をタップ
また、自動アップデートを有効にしている方は、自動的に更新されます。
今後とも、アマチュア無線家の皆様に役立つアプリ開発を心がけてまいります。 ご意見・ご要望などございましたら、お気軽にご連絡ください。