我已完成所有操作,因为它在“构建说明”中写入: https://github.com/mopub/mopub-unity-ios-plugin
将UnityPlugin的MoPubiOS.unity包导入Unity iOS项目
(可选)将UnityPlugin的插件/ MoPub / testSupport / MoPubTestScene添加到Unity构建窗口[包含MoPubGUIManager.cs示例]
使用Unity Player将Unity iOS项目构建为Xcode项目
将以下源文件夹和文件复制到Xcode项目的Classes /文件夹中 一个。 MoPubSdk的MoPubSDK /目录的完整内容 湾MoPubSdk的TouchJSON /目录(包括父目录) C。 UnityPlugin中的MoPubBinding.m,MoPubManager.h和MoPubManager.mm文件
在Xcode的Build Phases中对包含的框架进行修改 一个。添加StoreKit.framework 湾添加AdSupport.framework并将其设置为Optional
构建并运行您的Xcode项目
并且,当我尝试构建Xcode项目时,我得到9个链接器错误:
架构armv7的未定义符号: “_ moPubShowInterstitialAd”,引自: RegisterMonoModules.o中的RegisterMonoModules() “ _moPubRequestInterstitialAd”,引自: RegisterMonoModules.o中的RegisterMonoModules() “_ moPubShowBanner”,引自: RegisterMonoModules.o中的RegisterMonoModules() “ _moPubReportApplicationOpen”,引自: RegisterMonoModules.o中的RegisterMonoModules() “_ moPubRefreshAd”,引自: RegisterMonoModules.o中的RegisterMonoModules() “ _moPubEnableLocationSupport”,引自: RegisterMonoModules.o中的RegisterMonoModules() “_ moPubDestroyBanner”,引自: RegisterMonoModules.o中的RegisterMonoModules() “ _moPubCreateBanner”,引自: RegisterMonoModules.o中的RegisterMonoModules() ld:找不到架构armv7的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
但我已将文件复制到Xcode类文件夹(而不是Xcode项目组“Classes”) - 因为它是在第4点写的
我也尝试复制到Xcode项目“Classes”组(使用选项“copy if needed”)。但后来我有一个错误:
词法或预处理器问题 /Users/xxx/Desktop/UnityProjects/Xcode/Classes/MPAdView.h:11:9:找不到'MPGlobal.h'文件 但我在Classes / Internal / Common Xcode项目组以及Classes Classes / Internal / Common Xcode项目文件夹中有该文件
有人可以帮帮我吗?
答案 0 :(得分:4)
我通过添加CoreTelephony.framework
让它工作了一次尝试添加它。
如果你得到:
MOPUB: Banner view failed. Error: Error Domain=com.mopub.iossdk Code=0 "The operation couldn’t be completed. (com.mopub.iossdk error 0.)
然后欢迎来到我的俱乐部..我还没想出如何解决它。