iOSのTestFlightまたは、アプリストア版にてパスワードレス機能が動かない
パスワードレス機能が、TestFlight または App Store 版で機能しません。環境とクライアントIDは正しく設定させており、Moneytree側で機能を有効にしていることは確認済です。ステージング版では問題なく動作しているのに、なぜ動作しないのでしょうか?
回答:
この問題は、バージョン 6.2.1 で解決されています。SDKを最新バージョンにアップデートしてください。
SDKのアップデートができない場合では、以下の手順をご確認ください。
Xcode 13 では、ライブラリのバージョンをアプリのバージョンで上書きする新しいビルド設定があります。ただし、パスワードレス機能など、特定の機能を有効にするために、SDKはMoneytree LINKにライブラリのバージョンを報告する必要があります。
解決方法
XcodeからApp Store Connectに配布
XcodeでTestFlightやApp Store Connectにアプリを配布する場合は、下の画面で赤く囲った設定にチェックが入っていないことをご確認してください。
コマンドラインからApp Store Connectに配布
コマンドラインから TestFlight と App Store Connect にアプリを配布する場合、exportOptions.plist
で manageAppVersionAndBuildNumber
が false
に設定されていることをご確認してください。
App Store に配信するために fastlane
などのビルドツールを使用している場合は、manageAppVersionAndBuildNumber
の管理方法について、そのビルドツールのドキュメンテーションを確認してください。
Apple Developer Forums でのディスカッションをご参考にしていただければと思います。Xcode 13 app archiving is modifyin… | Apple Developer Forums
Updated about 2 years ago