これまでCordovaで開発してきたアプリのconfig.xmlは、ほとんどがコピー&ペーストによる使い回しでした。
現在開発中のアプリ「シンプル買い物リスト」のAndroid版のデバッグが終わったので、iOS版のデバッグを行おうとビルドしたところ、以下のメッセージが表示されました。
The preference name “MediaPlaybackRequiresUserAction” has been deprecated. It is recommended to replace this preference with “MediaTypesRequiringUserActionForPlayback.
今回は、このメッセージが表示された場合の対処方法について説明します。
config.xmlの内容を確認します。
1 2 3 4 5 6 7 8 9 10 11 |
<preference name="FadeSplashScreen" value="true" /> <preference name="FadeSplashScreenDuration" value="250" /> <preference name="KeyboardDisplayRequiresUserAction" value="false" /> <preference name="MediaPlaybackRequiresUserAction" value="false" /> <preference name="ShowSplashScreenSpinner" value="false" /> <preference name="SuppressesIncrementalRendering" value="false" /> <preference name="TopActivityIndicator" value="gray" /> <preference name="GapBetweenPages" value="0" /> <preference name="PageLength" value="0" /> <preference name="PaginationBreakingMode" value="page" /> <preference name="PaginationMode" value="unpaginated" /> |
4行目のプリファレンス名「MediaPlaybackRequiresUserAction」を「MediaTypesRequiringUserActionForPlayback」に変更すると、メッセージが表示されなくなります。
詳細! SwiftUI iPhoneアプリ開発入門ノート[2020] iOS 14 Xcode 12対応 新品価格 |