31
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AppStoreConnectアップロード時、'UIApplicationExitsOnSuspend'の警告が出る件

Last updated at Posted at 2019-06-07

概要

AppStoreConnectアップロード時、iOS13でUIApplicationExitsOnSuspendのサポートがなくなるので、非推奨だよというメッセージが出るようになりました。

WARING ITEMS-90339 "Deprecated info.plist" Key. The Info.plist contains a key 'UIApplicationExitsOnSuspend' in bundle myapp [myapp.app] that will soon be sunsupported.

iOS13のリリースノート iOS & iPadOS 13 Beta Release Notes | Apple Developer Documentation

問題

UIApplicationExitsOnSuspendはアプリのバックグラウンド実行を禁止する機能ですが、デフォルトだとNOだと思うので、大体のアプリは消せばOK。

Deprecations
The UIApplicationExitsOnSuspend key is no longer supported in iOS & iPadOS 13. Update your apps to handle modern multitasking. (43958234)
※リリースノートから引用

「バックグラウンド実行を無効化出来なくなるのでマルチタスク処理をしていない人はやってね」と言われているので、無効化設定している人はバックグラウンド処理を改修する必要がありますね。

解決方法

Waringが出るだけで、アップロード自体は出来るが、警告出てるのも気持ち悪いし、リジェクトされたら嫌なので対応しました。

暫定対応

とりあえず、info.plistからApplication does not run in backgroundの項目をDeleteすればOK。

恒久対応

Unityからは現状、自動的に追加されてしまうので、ビルドスクリプト(PostProcessBuildなど)を用いてUIApplicationExitsOnSuspendを削除するのが良さそう。フォーラムにサンプルコードが投稿されています。

Unityフォーラムページ The Info.plist contains a key 'UIApplicationExitsOnSuspend

2019/6/25 追記

TRACKERが作成されています。現在アルファでレビュー中。
https://issuetracker.unity3d.com/issues/ios-apps-with-uiapplicationexitsonsuspend-in-info-dot-plist-failing-to-pass-apple-store-validation

⇨2019.2から実装されました。

31
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
31
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?