どのようにお手伝いできますか?

AppsFlyer SDK のバージョンコントロールポリシー

  • 更新

概要:概要:AppsFlyer SDKバージョン管理ポリシーと、どのようにバージョンを管理しているかについて紹介します。

バージョニングについて

長年にわたって、AppsFlyerは多くのバージョンのSDKをリリースしてきました。各SDKバージョンは、特定のAPIバージョンを呼び出します。バージョン管理ポリシーの目的は、API が SDK バージョンを提供する期間を定義することです。

バージョン管理の必要性

バージョン管理の目的は、以下の通りです。

  • お客様のアプリに組み込まれているSDKバージョンのAPIがいつ終了するかを事前に把握することができます。これは、バージョンの採用には時間がかかるためです。つまり、ユーザーが新しいアプリのバージョンにアップグレードするまでに時間がかかる可能性があるからです。
  • 安定性の向上(後方互換性は2.5年)により、非常に古いバージョンのSDKを使用した際の予期せぬエラーがなくなりました。
  • SDKのアップグレードが必要な新機能を利用することができます。

SDKバージョンのライフサイクル

APIバージョンは、2.5年間の動作が保証されています。SDKの主要またはマイナーな新バージョンがリリースされるたびに、AppsFlyerは以前のマイナーバージョン(すべてのパッチバージョンを含む)のサポート終了日を設定します。

iOSおよびAndroidのレガシーSDKバージョンは、半年固定のサイクルでサポートが終了します。このサイクルは、事前通知を提供するように設計されており、チームが計画を立て、アプリの機能を中断なく維持できるようにします。最新のSDKにアップグレードすることで、最新の機能、改善された安定性、継続的なサポートにアクセスできます。

 重要!

スムーズな移行を確保するために、アプリ開発者はサポート終了日より前に最新のSDKバージョンに更新することを推奨されています。 

サポート終了 vs.廃止バージョン

AppsFlyerは、サポートのレベルとデータ測定への影響を明確にするために、非推奨とサポート終了のSDKバージョンを区別します。

  •  非推奨バージョン:既知の問題、例えば重大なバグのために、新たな実装を推奨しないSDKバージョン。これらのバージョンはAppsFlyerにデータを送信できますが、継続的な使用は推奨されず、サポートされているバージョンへのアップグレードが強く推奨されます。
  • サポート終了バージョン:すべてのプラットフォームで計測が完全に停止されたSDKバージョン。AndroidおよびiOSの両方で、インストール、セッション、アプリ内イベントは測定されません。これらのバージョンからのトラフィックは(AppsFlyerによって特に除外されない限り)、400ステータスコードを受け取り、SDKは通常通りAPI呼び出しを送信しようとしますが、AppsFlyerサーバーはそれらを拒否し、データは処理されません。

SDK バージョンがサポート終了 日に達した場合はどうなりますか?

SDKのバージョンがサポート終了日に達すると、AppsFlyerサーバーではインストール、セッション、アプリ内イベントの計測ができなくなります。これらのエンドポイントに到達したイベントは拒否されます。

ユーザーが新バージョンを含むアプリにアップデートするのには時間がかかりますので、サポート終了前に十分な時間を設けて最新のSDKバージョンにアップグレードすることを強くお勧めします。