Android&iOS これから対応すべきこと(随時更新)
スマホアプリの申請に必要な要件はしばしば変更されます。
この記事は、AndroidアプリおよびiOSアプリをこれから作る(更新する)にあたって、対応しなくてはいけない変更点を一覧にまとめたものです。
Android
2021年
2021年1月18日までに、バックグラウンドで位置情報を取得するアプリはGoogleの承認が必要
- 2020年4月16日以前に公開された既存アプリは、2021年3月29日までに準拠する必要がある
- Android Developers Blog: Tips for getting your app approved for background location access
2021年8月以降、新規アプリの申請要件が変更
- Android App Bundle形式、Target API Level 30(Android 11)以上への対応が必須。
- ダウンロードサイズが150MBを超える場合はPlay Asset DeliveryまたはPlay Feature Deliveryが必須 。
APK拡張ファイル(OBB)は新規アプリではサポートされなくなる。 - Android Developers Blog: New Android App Bundle and target API level requirements in 2021
2021年9月以降、Kotlin syntheticsを削除
- Kotlin 1.4.20から非推奨となり、2021年9月以降 android-kotlin-extensions が削除される。
- 今後はView Bindingの使用が推奨されている。
- Android Developers Blog: The future of Kotlin Android Extensions
- 2022年末リリース予定のKotlin 1.8でプラグインが削除される。
- Android Developers Blog: Discontinuing Kotlin synthetics for views
2021年9月30日以降、アプリ内の支払いポリシーが変更
2021年11月以降、既存アプリの更新要件が変更
- Target API Level 30(Android 11)以上への対応が必須。
- Android Developers Blog: New Android App Bundle and target API level requirements in 2021
2022年
2022年第2四半期以降、データ収集に関するプライバシー情報開示を義務化
- 2021年第4四半期からGoogle Playで入力可能となり、
2022年第1四半期から公開開始予定 - Android Developers Blog: New safety section in Google Play will give transparency into how apps use data
- 期間延長により、以下の日程となる
- 2022年4月下旬から公開開始
- 2022年7月20日以降申請されるすべてのアプリでプライバシーポリシーとデータ収集・共有に関する情報の入力が必須化
- Android Developers Blog: Launching Data safety in Play Console: Elevating Privacy and Security for your users
- 2021年第4四半期からGoogle Playで入力可能となり、
2022年11月1日以降、Androidの最新のメジャーアップデートから2年以内にターゲットAPIレベルを更新しないと新規インストール不可
- 対応しない場合、アプリのターゲットAPIレベルよりも新しいバージョンのAndroidOSを実行しているデバイスを使用している新規ユーザーは、アプリをGooglePlayで表示・インストールできなくなる。
- https://android-developers.googleblog.com/2022/04/expanding-plays-target-level-api-requirements-to-strengthen-user-security.html
iOS
2020年
2020年11月以降、iOS・iPadアプリはデフォルトでMac App StoreでM1 Mac向けに配信
- Macで利用できない場合、MacのApp Store Connectで可用性を更新する。
- iPhone and iPad apps are coming to Mac - Latest News - Apple Developer
2020年12月8日以降、アプリ申請に必要な入力項目が追加
- App Store Connectにてアプリのプライバシーに関する情報(収集するデータの種類、使用方法など)の入力が必須。
- App privacy questions available in App Store Connect - Latest News - Apple Developer
2021年
2021年4月26日以降、iOS 14・iPadOS 14・tvOS 14でユーザー追跡の許可取得が必要
2021年4月26日以降、iOS14およびiPadOS14への対応が必要
2021年4月以降、プッシュ通知を利用するには新しいAPNs provider APIへの対応が必要
- 2020年11月から延期された。
- Updated APNs provider API deadline - Latest News - Apple Developer
TLS 1.0、1.1の廃止
- iOS 15、iPadOS 15から非推奨となり、今後のリリースで削除される
- 今後はTLS 1.2(推奨は1.3)を使用する必要がある
- https://developer.apple.com/news/?id=bv8ur34d
2022年
2022年4月25日以降、iOS15、iPadOS15への対応が必要
2022年6月30日以降、一対多の有料オンラインサービスの課金方法はアプリ内課金のみ
- 本来は個人向けサービス以外はアプリ内課金以外の課金方法は禁止だが、現在は特別に免除されている
- Online group event in-app purchase requirement update - Latest News - Apple Developer
- 2021年12月31日から延長された
- https://developer.apple.com/news/?id=i71db0mv
2022年6月30日以降、アプリ内でのアカウント削除に対応が必要
- アカウント作成を許可するすべてのアプリが対象
- https://developer.apple.com/news/?id=mdkbobfo
- 2022年1月31日から延長された
- https://developer.apple.com/news/?id=i71db0mv
時期未定
2020年12月以降、UIWebViewを使用したアプリの更新不可- 代わりにWKWebViewを使用すること。
- Deadline extended for app updates using UIWebView - Latest News - Apple Developer
参考サイト
最新情報は公式をチェック。
android-developers.googleblog.com
iOSに関する情報ならこちらの記事もおすすめ。