アプリ起動時にCrashが発生する時の対応方法 - glossom-dev/AdfurikunSDK-Unity GitHub Wiki

概要

導入するアドネットワークによってはCocoaPodsの設定でアプリ起動時にCrashが発生する恐れがあります。

アドフリくんでは基本的にStatic Libraryとしてアドネットワークを導入していますが、次のアドネットワークはDynamicにしないとアプリ起動時にCrashが発生します。

  • AfiO
  • AppLovin
  • InMobi
  • maio

SDK更新方法にもあるように、Post Processを使って自動的にEmbed Frameworkとして指定することができますので、手順を確認してください。

Post Processではなくて手動対応をする場合には下記手順を参考してください。

アドネットワークAfiO、AppLovin、InMobi、maioの手動導入方法

  1. 「Assets/Editor」フォルダ内のAdfurikunDependencies.xmlファイルの以下コメントアウトを外してFyberの導入を有効にします。
修正前
<!--    <iosPod name="AdfurikunSDK-iOS/maio" minTargetSdk="x.y.z" version="x.y.z"/>-->

↓ コメントアウトを外す

修正後
<iosPod name="AdfurikunSDK-iOS/maio" minTargetSdk="x.y.z" version="x.y.z"/>
  1. Unityビルドし、生成されたプロジェクトをXcodeで開きます

  2. 「Unity-iPhone」targetの「General」→「Frameworks, Libraries, and Embedded Content」の「+」ボタンを押下します。 Fyber

  3. 「maio.xcframework」を選択して「Add」を押下します。 Fyber

  4. Embeddedの設定が「Embed & Sign」になっている事を確認して下さい。 Fyber