Google Play:フォアグラウンドサービスの承認用途から「ジオフェンス」を除外
フォアグラウンドサービス(位置情報タイプ等)の承認済みユースケースからジオフェンシングが外れる。ジオフェンス用途は Geofence API を使う。Play Console のフォアグラウンドサービス申告の内容も見直す。
誰に効く:位置情報フォアグラウンドサービスでジオフェンスを実装している Android アプリ。
Apple / Google Play / Android / AI API の「やらないと止まる」締切を、出典と確認日つきで一枚に。
target API 引上げ・開発者認証・提出要件・ポリシー施行日・SDK サンセット・モデル廃止……公式ページに散らばる期限を集め、pubspec を貼ると自分の構成に効く行だけ残せます。貼ったテキストは送信しません(ブラウザ内で照合・この端末にだけ保存)。
フォアグラウンドサービス(位置情報タイプ等)の承認済みユースケースからジオフェンシングが外れる。ジオフェンス用途は Geofence API を使う。Play Console のフォアグラウンドサービス申告の内容も見直す。
誰に効く:位置情報フォアグラウンドサービスでジオフェンスを実装している Android アプリ。
見知らぬ相手とランダムに接続して会話させる/身元を意図的に隠して会話させることが中核機能のアプリが「年齢制限コンテンツと機能」ポリシーの対象になり、Play Console の機能・ツールで未成年をブロックすることが必須。Families ポリシーでは匿名チャットアプリが子どもを対象にすることを禁止。児童安全基準ポリシーも対象を拡大。
誰に効く:匿名/ランダムチャットが中核機能の Android アプリ。
2025-08-26 に告知された非推奨化に伴い、ちょうど 1 年後の 2026-08-26 に Assistants API(assistants / threads / runs)が削除される。Responses API と Conversations API へ移行する。
誰に効く:Assistants API を直接呼んでいるアプリ/サーバー。Dart では dart_openai・openai_dart・langchain_openai 経由の利用を含む。
新規アプリおよび既存アプリのアップデートは Android 16(API level 36)以上をターゲットにしないと Google Play に提出できない。Wear OS / Android Automotive OS は API 35 以上、Android TV / Android XR は API 34 以上。既存アプリは API 35 以上をターゲットにしていないと、それより新しい OS を動かす端末の新規ユーザーに表示されなくなる。
誰に効く:Google Play で配信する全 Android アプリ。Flutter は android/app/build.gradle(.kts) の targetSdk を 36 に上げ、Android 16 の動作変更(別行)を確認。
日付メモ:必要なら Play Console から 2026-11-01 までの延長を申請できる。毎年 8/31 に 1 世代ずつ上がる恒例の要件。
targetSdk 36 では R.attr#windowOptOutEdgeToEdgeEnforcement が非推奨かつ無効になり、アプリは edge-to-edge 表示を回避できない(コンテンツがシステムバー領域まで広がる)。インセット処理(SafeArea 等)が必要。
誰に効く:targetSdk を 36 に上げる全 Android アプリ。Flutter は 3.27 以降、targetSdk 35 で既定 edge-to-edge。styles.xml で windowOptOutEdgeToEdgeEnforcement を使って逃げていたアプリは特に注意。
日付メモ:適用は OS の日付ではなく targetSdk 36 への切替時。Play の target API 要件(2026-08-31・延長 11-01)により実質この日が期限。
smallest width 600dp 以上のディスプレイではマニフェストの向き・リサイズ・アスペクト比の制限が無視され、アプリはウィンドウ全体に表示される(ゲーム以外はオプトアウト不可)。予測型バックのシステムアニメーションが既定で有効になり onBackPressed / KEYCODE_BACK が呼ばれなくなる。elegantTextHeight の無効化、BODY_SENSORS → 粒度の細かい health パーミッション、scheduleAtFixedRate の挙動変更、MediaStore バージョンのアプリ別化なども同時に適用。
誰に効く:targetSdk を 36 に上げる全 Android アプリ。特にタブレット/折りたたみ端末向けに向きを固定しているアプリ、独自のバック処理があるアプリ。
日付メモ:適用は targetSdk 36 への切替時。Play の target API 要件により実質この日が期限。
2026-08-31 までに、新規アプリおよび既存アプリのアップデートは Play Billing Library 8 以上を使わなければならない(PBL 7 は期限切れ)。必要なら Play Console から 2026-11-01 までの延長を申請できる。以降も毎年 8/31 に 1 世代ずつ期限が来る(PBL 8 は 2027-08-31)。
誰に効く:Google Play でアプリ内課金/サブスクを提供するアプリ。Flutter:in_app_purchase_android 0.5.0 以降が PBL 8.0.0(0.4.x は 7.x)。RevenueCat 等のラッパー SDK も内包する PBL のバージョンを確認。
日付メモ:延長申請で 2026-11-01 まで。
2026 年 9 月から、新規アプリ・アップデートの App Store 提出時、および代替配信向け公証(notarization)の提出時に、ソーシャルメディア機能(UGC をフィード等で再配信・増幅・交流する機能)の有無への回答が必須になる。該当アプリは 13+ 以上のレーティングと「Social Media」コンテンツ記述子が付き、iOS 27 の Time Allowances の対象になる。
誰に効く:App Store / 代替マーケットプレイスに提出する全アプリ(Flutter アプリも App Store Connect 側で回答が必要)。
日付メモ:Apple は「2026 年 9 月から(beginning in September 2026)」とのみ告知し具体日は未公表。便宜上 9/1 に配置。
2026-09-30 から、上記 4 か国の認定 Android 端末では、認証済み開発者が登録したアプリでなければ対象ストア(Google Play、HONOR App Market、OPPO App Market、Galaxy Store、Palm Store、V-Appstore、GetApps)からインストールできない。Play 外配布も対象。フル配布アカウントは政府発行 ID と $25、限定配布アカウント(最大 20 台)は無料・ID 不要。上級者がリスクを了承して未認証アプリを入れる advanced flow もある。2027 年に全世界へ拡大予定。
誰に効く:Android アプリを配布する全開発者。Play 配信中の開発者は既存の本人確認で足りるが、アプリ(パッケージ名)の登録は別途必要(次の行)。
日付メモ:第 1 弾=4 か国。2027 年に全世界(日付未公表)。
Android 開発者認証と Play Console 要件を満たすため、Play 配信アプリのパッケージ名を Play Console に登録する(署名鍵の所有証明を求められる場合あり)。99% は自動登録済みだが、Play Console ホームで残りを確認し、2026-09-30 までに登録しないと Google Play から世界的に削除される。ほとんどの Play 開発者は本人確認のやり直しは不要。Play 外配布アプリも Play Console から登録できる。
誰に効く:Google Play で配信する全開発者。
EU で配信する全開発者が単一のビジネス条件に移行。Core Technology Fee は App Store 外で配信されるアプリのデジタル取引に対する 5% の Core Technology Commission に置き換わり、Initial Acquisition Fee と Store Services Fee は廃止。2026-10-01 から、手数料率の調整、Apple IAP と並ぶ代替決済の提供、代替決済の児童保護、代替アプリマーケットプレイス運営・Web 配信の資格拡大が発効。更新された PLA への同意が必要。
誰に効く:EU で App Store または代替配信を行う全開発者(日本から EU に配信している場合を含む)。
gemini-2.5-flash-image(2025-10-02 公開)は 2026-10-02 にシャットダウン。推奨後継は gemini-3.1-flash-image。
誰に効く:Gemini API / Firebase AI Logic 経由で当該モデル ID を固定指定しているアプリ。
日付メモ:同ページの他の予定:gemini-3.1-flash-lite は 2027-05-07、gemini-embedding-001 は 2028-05-14 にシャットダウン。
gpt-5-2025-08-07 / gpt-5-mini-2025-08-07 / gpt-5-nano-2025-08-07 / gpt-5-pro-2025-10-06 / o3-2025-04-16 / o3-pro-2025-06-10 が 2026-12-11 に API から削除される(2026-06-11 告知)。後継は gpt-5.6 系。
誰に効く:これらのモデル ID を固定指定しているアプリ。
2027-01-27 発効。Android 17(API 37)以上をターゲットにするアプリは、Android Contact Picker で足りる場合に READ_CONTACTS を要求できない。引き続き要求するアプリは、中核機能上 Picker では不可能な理由の文書提出が必要。
誰に効く:連絡先を読む Android アプリ(共有・招待機能など)。API 37 へ上げるタイミングで効く。
2027-01-27 発効。Android 17(API 37)以上をターゲットにするアプリで、ACCESS_FINE_LOCATION がユーザー起点の 1 回限りの操作にしか要らない場合は Android の location button を実装しなければならない(常時/継続取得が必要な場合を除く)。必要最小限のスコープが原則。
誰に効く:位置情報を使う Android アプリ(地図・天気・チェックイン等)。API 37 へ上げるタイミングで効く。
2027-01-27 発効。SMS/通話履歴パーミッションポリシーで、電話着信によるアカウント確認を READ_CALL_LOG の用途として認めなくなる。Digital Credentials API(直接または検証プロバイダ経由)か SMS Retriever API を使う。
誰に効く:着信番号で本人確認している Android アプリ。
Android 15(API 35)以上をターゲットにする全アプリは 64bit 端末向けに 16 KB メモリページサイズをサポートする必要があり、2027-02-01 以降、未対応のアプリ更新はリリースできない。NDK ライブラリを(直接または SDK 経由で)使うアプリは再ビルドが必要。Java/Kotlin のみのアプリは対応済み扱い。
誰に効く:ネイティブライブラリを含む Android アプリ。Flutter エンジン自体がネイティブなので Flutter アプリは全件確認対象(古い Flutter や古いネイティブ依存プラグインは未対応の可能性)。
Firebase ML は非推奨で 2027-06-15 にシャットダウン。カスタム TensorFlow Lite モデルのホスティングは Cloud Storage へ、Cloud Vision API の利用は Firebase AI Logic か Cloud Vision API の直接呼び出しへ移行する。
誰に効く:firebase_ml_model_downloader、旧 firebase_ml_vision / firebase_ml_custom を使う Flutter アプリ、Firebase ML SDK を使う iOS/Android アプリ。
Google Mobile Ads Android SDK v23.x.x は 2026-02-17 に非推奨、2027-06-30 にサンセット。サンセット後は当該バージョンからの広告リクエストが自動 no fill になるリスクがある。iOS SDK v11.x.x は 2026-02-04 非推奨で、サンセットは 2027 Q2(具体日未公表)。Android v22 / iOS v10 は 2026-06-30 にサンセット済み。
誰に効く:google_mobile_ads 5.x(Android GMA 23.x / iOS GMA 11.x)を使う Flutter アプリ → 6.0.0 以降(Android 24.x / iOS 12.x)へ。ネイティブで GMA SDK 23 / 11 を使うアプリ。
日付メモ:iOS v11 は 2027 Q2(具体日未公表)。
2026-06-05 告知、2026-08-05 引退。引退後のリクエストは失敗する。推奨後継は claude-opus-4-8。
誰に効く:当該モデル ID を指定しているアプリ。Dart では anthropic_sdk_dart / langchain_anthropic 経由を含む。
日付メモ:同ページの現役モデルの「暫定引退日」は下限(例:claude-sonnet-4-5-20250929 は 2026-09-29 より前には引退しない)で、確定期限ではない。
差止命令の解除により、テキサス州の新規 Apple Account に対して、ダウンロード・Apple IAP・アプリの重要な変更について 18 歳未満の年齢確認と保護者同意が必要に。開発者は Declared Age Range API で年齢カテゴリを取得し、重要な変更には PermissionKit の Significant Change API を使い、同意の撤回は App Store Server Notification で受け取る。
誰に効く:米国に配信する iOS アプリ。ユタ州(2026-05-06)・ルイジアナ州(2026-07-01)も新規 Apple Account 向けに同様の枠組みが発効済み。
2026-04-28 以降、App Store Connect にアップロードするアプリは iOS 26 / iPadOS 26 / tvOS 26 / visionOS 26 / watchOS 26 SDK 以上(Xcode 26 以降)でビルドされている必要がある。
誰に効く:全 iOS/iPadOS/tvOS/visionOS/watchOS アプリ。Flutter は Xcode 26 対応の安定版でビルド。毎年 4 月末に 1 世代ずつ上がる(2027 年分は未告知・例年 2 月頃に告知)。
iOS 26.2 から、日本で代替アプリマーケットプレイスでの配信・運営、Apple IAP 外の決済処理などが可能に(公証・マーケットプレイス認可・児童保護の要件付き)。Apple Developer Program の全メンバーは、日本向け新条項を含む更新 PLA に 2026-03-17 までに同意する必要があった。
誰に効く:Apple Developer Program の全メンバー(日本で配信するかに関わらず同意が必要)。
2025-11-13 改定。個人データを第三者(第三者 AI を含む)と共有する場合、共有先を明確に開示し、事前に明示的な許可を得なければならないことを明確化。
誰に効く:ユーザーデータを外部 AI API(OpenAI / Gemini / Claude 等)に送る全 iOS アプリ。審査で指摘され得る。
2025-07-15 に YPP の収益化ポリシーを更新。繰り返し・量産されたコンテンツ(独自の視点や知見を加えない汎用テンプレの AI 生成コンテンツを含む)が収益化対象外であることを明確化し、ポリシー名を「inauthentic content」に変更。
誰に効く:YouTube で収益化するクリエイター(特に AI 量産系チャンネル)。