Push SDK を使用するには、ストリームのアップストリーミングを有効にするためのライセンスが必要です。本トピックでは、Push SDK のライセンスの取得および統合方法について説明します。
オールインワンライセンス
Push SDK は、ApsaraVideo のオールインワンライセンスサービスを使用します。このライセンスは、アプリケーション向けに複数のソフトウェア開発キット(SDK)を権限付与します(例:Push SDK、Queen SDK)。オールインワンライセンスを利用するすべてのサービスで、LicenseKey および LicenseFile(証明書ファイル)は共通です。設定は一度行うだけで構いませんが、最新の証明書ファイルをご使用ください。
ライセンスの申請
手順については、「オールインワンライセンスの権限付与」をご参照ください。
ライセンスの構成
Android におけるライセンスの構成
(推奨)ライセンスファイルを Android Studio プロジェクトの assets ディレクトリにコピーします。
説明ライセンスファイルを他の場所にコピーすることも可能です。ただし、ステップ 2 の
com.aliyun.alivc_license.licensefileの値が、ライセンスファイルのパスと一致していることを確認してください。AndroidManifest.xml ファイルに <meta-data> ノードを追加します。
重要構成後にライセンス検証が失敗する場合は、<meta-data> ノードが <application> 要素の下に配置されているか、および <meta-data> ノードの name 属性が正しいかを確認してください。

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

Info.plist を開きます。AlivcLicenseKey にライセンスキーを設定し、AlivcLicenseFile にライセンスファイルのパスを設定します。
Flutter におけるライセンスの統合
Flutter は Google 社が提供するクロスプラットフォームソリューションです。Flutter アプリケーションでは、各ターゲットプラットフォーム向けにネイティブライセンスを統合する必要があります。詳細については、「Android におけるライセンスの構成」または「iOS におけるライセンスの構成」をご参照ください。