Я сделал все точно так, как написано в "инструкции по сборке" здесь: MoPubiOS.unitypackage https://github.com/mopub/mopub-unity-ios-pluginUnity/IOS - установка MoPub - Xcode ошибки компиляции
Импорт UnityPlugin в ваш Unity IOS проекта
(Необязательно) Добавьте UnityPlugin Плагины/MoPub/testSupport/MoPubTestScene к окну Unity построить [содержит пример MoPubGUIManager.cs]
Используйте плеер Unity для создания проекта Unity iOS в проект Xcode
Скопируйте следующие папки и файлы источников в папку Classes/вашего проекта Xcode. a. Полное содержание каталога MoPubSDK/MoPubSdk/ b. Каталог TouchJSON/MoPubSdk (включая родительский каталог) c. Файлы MoPubBinding.m, MoPubManager.h и MoPubManager.mm от UnityPlugin
Внести изменения в прилагаемые рамки в фазах построения Xcode a. Добавить StoreKit.framework b. Добавьте AdSupport.framework и установите его Факультативным
построить и запустить Xcode проект
и, когда я пытаюсь построить проект Xcode я получаю 9 ошибки компоновщика:
Undefined символы для архитектуры ARMv7: "_ moPubShowInterstitialAd", ссылочные от: RegisterMonoModules() в RegisterMonoModules.o " _moPubRequestInterstitialAd", ссылочные из: RegisterMonoModules() в RegisterMonoModules.o "_ moPubShowBanner", ссылочный от: RegisterMonoModules() в RegisterMonoModules.o " _moPubReportApplicationOpen", ссылочный от: RegisterMonoModules() в RegisterMonoModules.o "_ moPubRefreshAd", ссылочный от: RegisterMonoModules() в RegisterMonoModules.o " _moPubEnableLocationSupport", ссылочных от: RegisterMonoModules() в RegisterMonoModules.o "_ moPubDestroyBanner", ссылочных от: RegisterMonoModules() в RegisterMonoModules.o " _moPubCreateBanner», ссылки из: RegisterMonoModules() в RegisterMonoModules.o л.д.: символ (ы) не найдено для архитектуры ARMv7 лязг: ошибка: команда линкера потерпела неудачу с кодом выхода 1 (использование -v, чтобы увидеть вызова)
, но я скопировал файлы в папку классов Xcode int (не Xcode project group «Classes») - как это указано в пункте 4, точно написано
Я также попытался скопировать в группу «Классы классов» и в Xcode (с опцией «copy» если нужно"). Но тогда у меня есть 1 ошибка:
Проблема с лексикой или препроцессором /Users/xxx/Desktop/UnityProjects/Xcode/Classes/MPAdView.h:11:9: 'MPGlobal.h 'файл не найден Но у меня есть этот файл в группе проектов Classes/Internal/Common Xcode, а также в папке проекта Classes/Internal/Common Xcode
Может ли кто-нибудь помочь мне в этом, пожалуйста?
Ошибка: «Domain = com.mopub.iossdk Code = 0» фиксируется путем изменения размера вашего объявления от пользовательского, до 320x50, для меня работало;) – emotality
код 0 вызывается, когда на вашем устройстве нет рекламы , если вы живете в такой бедной стране, как я, вы получаете гораздо меньше рекламы от мопуба. Единственное решение - установить приложение VPN для покрытия вашего местоположения. –