0
0

Google Play Core Library から Play In-App Review Library への移行

Posted at

背景

2024年7月13日に Google Play から以下のようなメールが届きました。

件名:
[ご対応のお願い] Play Core Maven の依存関係を Android 14 用にアップデートしてください

本文から抜粋:
旧バージョンの Play Core Library は Android 14 をターゲットとするアプリでクラッシュするおそれがあるため、できる限り速やかに新しいバージョンのライブラリにアップデートしていただく必要があります。なお、Google Play では 8 月 31 日以降、すべてのアプリの新規リリースにおいて Android 14 をターゲットとすることが求められます。

お客様のアプリでは、targetSdkVersion 34 に対応していないバージョンの Play Core ライブラリが引き続き使用されていますので、以下に示します。

• com.google.android.play:core-ktx, com.google.android.play:core

クラッシュを防ぐため、アプリ内の Play Core Maven の依存関係をアップデートしてください。

6月19日にも同じようなメールが来ていましたが、対応せずに放置していたためリマインドされたものと思われます。

概要

Google Play Core Library (com.google.android.play:core-ktx および com.google.android.play:core) の 1.8.1 を使用していたのですが、targetSdkVersion 34 に対応するにはライブラリをアップデートする必要があるようです。
しかし Google Play Core Library 自体は更新が終了し、機能ごとに複数のライブラリに分割されました。
そのため、アプリで使用する機能に合わせて新しいライブラリへ移行する必要があります。

対応

Google Play Core Library が提供している機能のうち、私のアプリで使用していた機能は「アプリ内レビューをリクエストする」のみでした。
そのため、Play In-App Review Library に差し替えるだけで対応することが出来ました。

-    implementation('com.google.android.play:core-ktx:1.8.1')
+    implementation 'com.google.android.play:review:2.0.1'
+    implementation 'com.google.android.play:review-ktx:2.0.1'

ReviewManager の仕様は旧ライブラリと変わらないため、ソースコードの修正は不要でした。

もし他の Google Play Core Library の機能を使用している場合は、該当する新しいライブラリへの移行が必要です。Google の公式ドキュメントを参照して、正しいライブラリを選んでください。

参考

0
0
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
0
0