Introduction
前回の続き。
Apple Developer Program で コードレベルのサポート (Apple Developer Technical Support) を使って質問したりもしたので残しておく。
What was resolved?
App Clip コードから App Clip が起動しない
前回の問題の 1 つ。
前提として、まだ App Store Connect の審査を受けてもなければ、公開もされていない状態での動作確認である。
この状態で動作を確認するには、
- TestFlight で一度 App Clip を起動し端末にキャッシュしておく
- 開発者モードで使用できる ローカル体験 を設定
- ローカル体験のキャッシュを削除する
が必要。
左はローカル体験の設定は完了しているが、App Clipがキャッシュされていない状態。
この件は Apple に質問したので間違いない。
App Clip をキャッシュしておくことが重要。
これは公式のドキュメント Cache your App Clip before testing your local experience にも記載がある。
スマートアプリバナーが表示されない
これも前の件と同様。
- TestFlight で一度 App Clip を起動し端末にキャッシュしておく
- 開発者モードで使用できる ローカル体験 を設定
- ローカル体験のキャッシュを削除する
をきちんと実施しておくこと。
スマートアプリバナーから起動すると App Clip カードは表示されない模様。
ただ、これは App Clip をキャッシュしているからなので、App Store Connect で公開している状態ならどうなるかは不明。
なお、App Clip がキャッシュできていなかったり、ローカル体験が設定できていないとスマートアプリバナーが表示されない。
HTML のリンクから起動しない
これは現在 Apple に質問している。
一応、App Clip の起動に関しては公式ドキュメント Review how people invoke an App Clip に記載はあっても、Web からの起動はスマートアプリバナーについてしか言及していない。
App Clip を公開状態にすれば可能だと思われるが、親アプリの開発はしないで App Clip だけを開発した状態で審査に通るかどうかをあわせて聞いている。
既に公開されている App Clip であれば、下記のようにリンクをタップすることで App Clip カードが起動する。
この時の html タグは <a href="https://appclip.apple.com/id?p=alextos.darts-score.Clip">Try Darts Helper (by Alexander Stos)!</a>
とした。
App Clip の削除
設定のアプリ一覧に App Clip が出現しているのでそこから削除できる。