And*_*ewK 2 unity-game-engine ios mopub
我已经完全按照此处的“构建说明”中的说明完成了所有操作:https : //github.com/mopub/mopub-unity-ios-plugin
将 UnityPlugin 的 MoPubiOS.unitypackage 导入您的 Unity iOS 项目
(可选)在Unity构建窗口中添加UnityPlugin的Plugins/MoPub/testSupport/MoPubTestScene【包含MoPubGUIManager.cs示例】
使用 Unity Player 将您的 Unity iOS 项目构建到 Xcode 项目中
将以下源文件夹和文件复制到 Xcode 项目的 Classes/ 文件夹中 MoPubSdk 的 MoPubSDK/ 目录的完整内容 b. MoPubSdk 的 TouchJSON/ 目录(包括父目录) c. 来自 UnityPlugin 的 MoPubBinding.m、MoPubManager.h 和 MoPubManager.mm 文件
对 Xcode 的构建阶段中包含的框架进行修改 添加 StoreKit.framework b。添加 AdSupport.framework 并将其设置为 Optional
构建并运行您的 Xcode 项目
而且,当我尝试构建 Xcode 项目时,我收到 9 个链接器错误:
架构 armv7 的未定义符号:“_ moPubShowInterstitialAd”,引用自:RegisterMonoModules.o 中的 RegisterMonoModules() “ _moPubRequestInterstitialAd”,引用自:RegisterMonoModules.o 中的 RegisterMonoModules() “ _moPubShowBanner”,引用自:RegisterMonoModules.o RegisterMono “ _moPubReportApplicationOpen”,引用自:RegisterMonoModules.o 中的 RegisterMonoModules() “ _moPubRefreshAd”,引用自:RegisterMonoModules.o 中的 RegisterMonoModules() “ _moPubEnableLocationSupport”,引用自:RegisterMonoModules() 中的 RegisterMonoModules,引用自“ RecordMonoModules”中的 RegisterMonoModules(),“引用” :RegisterMonoModules.o 中的 RegisterMonoModules()_moPubCreateBanner”,引用自:RegisterMonoModules.old 中的 RegisterMonoModules():找不到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
但是我已经将文件复制到 Xcode classes 文件夹中(不是 Xcode 项目组“Classes”)-正如第 4 点中完全写入的那样
我也尝试复制到 Xcode 项目“类”组中(使用选项“如果需要复制”)。但后来我有 1 个错误:
词法或预处理器问题 /Users/xxx/Desktop/UnityProjects/Xcode/Classes/MPAdView.h:11:9: 'MPGlobal.h' file not found 但我在 Classes/Internal/Common Xcode 项目组中有那个文件在 Classes Classes/Internal/Common Xcode 项目文件夹中
有人可以帮我吗?
我通过添加 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.)
Run Code Online (Sandbox Code Playgroud)
那么欢迎来到我的俱乐部..我还没有想出如何解决它。
| 归档时间: |
|
| 查看次数: |
2974 次 |
| 最近记录: |