Push SDK を使用してアップストリーミングを開始するには、権限付与のためのライセンスが必要です。このトピックでは、Push SDK ライセンスの取得方法と統合方法について説明します。
オールインワンライセンスの使用上の注意
Push SDK は、ApsaraVideo オールインワンライセンスサービスを使用します。オールインワンライセンスは、アプリケーション内のさまざまな SDK (Push SDK や Queen SDK など) に権限を付与できます。ApsaraVideo Live Push SDK ライセンスとオールインワンライセンスの他のサービスの両方を申請する場合、LicenseKey と LicenseFile (証明書ファイル) は同じです。一度設定するだけで済みます (最新の証明書ファイルを使用していることを確認してください)。
ライセンスの申請
詳細については、「オールインワンライセンスの権限付与」をご参照ください。
ライセンスファイルの設定
Android 用ライセンスの設定
(推奨) ライセンスファイルを Android Studio プロジェクトの assets ディレクトリにコピーします。
説明ライセンスファイルを別の場所にコピーすることもできますが、ステップ 2 の
com.aliyun.alivc_license.licensefileに対応する値がライセンスファイルのパスと一致していることを確認してください。AndroidManifest.xml ファイルに <meta-data> 要素を追加します。
重要ライセンスを設定した後に認証が失敗した場合は、<meta-data> 要素が <application> 要素の下に追加されているか、および <meta-data> 要素の名前が正しいかを確認してください。

<meta-data android:name="com.aliyun.alivc_license.licensekey" android:value="foIV**************************************"/> <!-- TODO: LicenseKey の値を設定してください --> <meta-data android:name="com.aliyun.alivc_license.licensefile" android:value="assets/cert/release.crt"/> <!-- TODO: LicenseFile のパスを設定してください -->
iOS 用ライセンスの設定
ライセンスファイルを Xcode プロジェクトの指定されたディレクトリにコピーし、[Target Membership] で現在のプロジェクトを選択します。

Info.plist を開き、[AlivcLicenseKey] と [AlivcLicenseFile] を取得したライセンスキーとライセンスファイルのパスに変更します。
Flutter 用ライセンスの設定
Flutter は、マルチプラットフォームアプリケーションを構築するためのオープンソースフレームワークです。したがって、複数のプラットフォーム用のライセンスを使用するか、ビジネスシナリオに基づいて適切なライセンスを統合する必要がある場合があります。詳細については、「Android 用ライセンスの設定」または「iOS 用ライセンスの設定」をご参照ください。