iOS (16.4以降) では、ショートカットやその他のアプリから webapp:// URL スキームを使用して、インストール済みの PWA を開くことが可能になりました。
例:
webapp://myforum.example.com/t/topic-title/123
これにより Discourse PWA シェルは正しく開かれますが、パスは無視され、常にホームページが読み込まれます。
期待される動作:
Discourse PWA は、コールドスタート時に着信した window.location.pathname を尊重し、そのルートを直接読み込むべきです。
実際の動作:
要求された URL にパスが含まれていたにもかかわらず、/ のみがレンダリングされます。
これにより、PWA へのディープリンク(既に実行中の場合を除く)が無効になり、iOS ショートカット、ウィジェット、NFC オートメーションなどでの有用性が制限されます。
Service Worker のスコープや PWA シェルの初期ルーティング動作を調整することで、これを修正できますか?
PWA 経由でのディープリンクの完全サポートをぜひ実現したいです!