コンテンツにスキップ

RichFlyer SDK(Unityプラグイン)のインストール

Firebase Analytics等のFirebase向けSDKをプロジェクトにインポートしている場合は、こちらの方法でRichFlyer SDKを導入してください。

アップデート時の注意事項

Firebaseを利用しない場合

RichFlyer SDKの取得

  1. ブラウザでリポジトリにアクセスします。

  2. ファイル名" RichFlyer.unitypackage "の最新SDKをダウンロードします。


RichFlyer SDKのインポート

  1. Unityエディタを起動します。

    Unityエディタ

  2. メニューAssets - Import Packege - Custom Packageを選択します。

    Unityインポートメニュー

  3. ダウンロードした RichFlyer.unitypackage を選択します。

    Package選択

  4. インポートを実行します。

    Package選択


Firebaseを利用している場合

RichFlyer SDKの取得

  1. ブラウザでリポジトリにアクセスします。

  2. ファイル名" RichFlyer_plain.unitypackage "の最新SDKをダウンロードします。


Firebase Cloud Messaging SDK のインポート

  1. Firebase公式サイトからFirebase Unity SDKを取得します。

  2. メニューAssets - Import Packege - Custom Packageを選択します。

    Unityインポートメニュー

  3. 取得したダウンロードした FirebaseMessaging.unitypackage を選択します。

    Package選択

  4. インポートを実行します。

  5. Assets/Firebase/Editorフォルダ以下のMessagingDependencies.xmlに記載されている以下の部分をを削除します。

     <iosPods>
        <iosPod name="Firebase/Messaging" version="x.x.x" minTargetSdk="x.x">
        </iosPod>
      </iosPods>
    

  6. Assets/Plugins/iOS/Firebaseフォルダ以下の libFirebaseCppMessaging.a を削除します。


RichFlyer SDK のインポート

  1. メニューAssets - Import Packege - Custom Packageを選択します。

    Unityインポートメニュー

  2. ダウンロードした RichFlyer_plain.unitypackage を選択します。

    Package選択

  3. インポートを実行します。

    Package選択


ライブラリの追加参照

インポート実行後に下記のエラーが発生する場合は、次の手順を行ってください。

The name 'ZipFile' does not exist in the current context

  1. Assetsフォルダ以下に csc.rsp を作成する。
  2. 作成したファイルに下記を追加する。
    -r:System.IO.Compression.dll
    -r:System.IO.Compression.FileSystem.dll
    


アップデート時の注意事項

アップデートのために最新版のSDKをインポートを実施すると、Google Version Handlerが不要と思われるファイルの削除を提示してきます。
その際、以下のファイルを削除対象から除外してください。削除してしまうとビルドに失敗します。

  • Assets/Parse/Plugins/dotNet45/Unity.Compat.dll
  • Assets/Parse/Plugins/dotNet45/Unity.Tasks.dll
  • Assets/Parse/Plugins/Unity.Compat.dll
  • Assets/Parse/Plugins/Unity.Tasks.dll

GoogleVersionHandler