概要:AppsFlyer SDKバージョン管理ポリシーと、どのようにバージョンを管理しているかについて紹介します。
About versioning
Throughout the years, AppsFlyer has released many versions of the SDK. 各SDKバージョンは、特定のAPIバージョンを呼び出します。バージョン管理ポリシーは、APIがSDKバージョンを提供する期間を定義することを意図しています。
バージョン管理の必要性
バージョン管理の目的は、以下の通りです。
- お客様のアプリに組み込まれているSDKバージョンのAPIがいつ終了するかを事前に把握することができます。つまり、ユーザーが新しいアプリのバージョンにアップグレードするまでに時間がかかる可能性があるからです。
- 安定性の向上(後方互換性は2.5年)により、非常に古いバージョンのSDKを使用した際の予期せぬエラーがなくなりました。
- SDKのアップグレードが必要な新機能を利用することができます。
SDKバージョンのライフサイクル
APIバージョンは、2.5年間の動作が保証されています。 SDKの主要またはマイナーな新バージョンがリリースされるたびに、AppsFlyerは以前のマイナーバージョン(すべてのパッチバージョンを含む)のサポート終了日を設定します。
Legacy SDK versions for iOS and Android will stop being supported on a fixed six-month cycle. This cycle is designed to provide advanced notice, helping teams plan ahead and maintain full app functionality without disruption. Upgrading to the latest SDK ensures access to the newest features, improved stability, and ongoing support.
Important!
ユーザーが新バージョンを含むアプリにアップデートするのには時間がかかりますので、サポート終了前に十分な時間を設けて最新のSDKバージョンにアップグレードすることを強くお勧めします。
End of support vs. Deprecated
AppsFlyer distinguishes between Deprecated and End-of-Support SDK versions to clarify the level of support and impact on data measurement.
- Deprecated versions: SDK versions that are no longer recommended due to known issues, such as critical bugs. These versions can still send data to AppsFlyer, but continued use is discouraged. and upgrading to a supported version is strongly advised.
- End-of-Support versions: SDK versions for which measurement is fully stopped across all platforms. For both Android and iOS, installs, sessions, and in-app events will not be measured. Any traffic from these versions (unless specifically excluded by AppsFlyer) will receive a 400 status code, meaning the SDK will attempt to send API calls as usual, but AppsFlyer servers will reject them, and the data will not be processed.
SDKバージョンの終了はどうなりますか?
SDKのバージョンが終了すると、AppsFlyerのサーバーではインストール、セッション、アプリ内イベントの計測ができなくなります。これらのエンドポイントに到達したイベントは拒否されます。
参照: