问题标签 [mopub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
921 浏览

android - 看不到 Mopub 广告

我正在为 Unity3D 使用 MoPub 插件。当我使用插件附带的默认测试广告 ID 时,我可以完美地看到测试广告。

但是,当我使用自己的帐户创建新的广告单元(横幅广告)并使用新的广告 ID 时,我在 Android 设备上看不到任何广告。logcat 输出显示广告已被接收并加载并显示。同样在控制台中,我可以看到广告请求。

我有什么需要做的设置吗?有没有人遇到过同样的问题?

0 投票
1 回答
345 浏览

android - 安卓。MoPub SDK。代码片段集成

我正在尝试将 MoPub 集成到我的应用程序中,但我不确定将代码片段放在onCreate()我的活动方法中的确切位置:

我是在调用之前还是之后放置它super.onCreate(savedInstanceState);

是的,我知道这是一个非常微不足道的问题。

0 投票
1 回答
3048 浏览

ios - Unity/iOS - MoPub 安装 - Xcode 编译错误

我已经完全按照此处的“构建说明”中的内容完成了所有操作: https ://github.com/mopub/mopub-unity-ios-plugin

  1. 将 UnityPlugin 的 MoPubiOS.unitypackage 导入您的 Unity iOS 项目

  2. (可选)将 UnityPlugin 的 Plugins/MoPub/testSupport/MoPubTestScene 添加到 Unity 构建窗口 [包含 MoPubGUIManager.cs 示例]

  3. 使用 Unity Player 将您的 Unity iOS 项目构建为 Xcode 项目

  4. 将以下源文件夹和文件复制到 Xcode 项目的 Classes/ 文件夹中 MoPubSdk 的 MoPubSDK/ 目录的完整内容 b.MoPubSdk 的 TouchJSON/ 目录(包括父目录) c.UnityPlugin 中的 MoPubBinding.m、MoPubManager.h 和 MoPubManager.mm 文件

  5. 对 Xcode 的构建阶段中包含的框架进行修改。添加 StoreKit.framework b. 添加 AdSupport.framework 并将其设置为 Optional

  6. 构建并运行您的 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 项目组“类”)——正如第 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 项目文件夹中

有人可以帮我吗?

0 投票
3 回答
978 浏览

android - 使用 mopub 的应用在 Android 设备上运行时找不到库

我有一个使用 mopub 进行广告的项目。它设置为使用 Google AdMob 和 Millennial Media 第三方广告。我已按照以下位置的说明进行操作:

http://help.mopub.com/customer/portal/articles/1049608-simple-ads-demo---android-2-4-integrating

并且当我从eclipse运行它时,能够在设备(nexus 7)上运行应用程序时显示广告。但是,如果我导出应用程序并将 apk 安装到设备上,则广告不起作用。来自设备的 logcat 给出以下错误:

似乎这些库没有被导出到 apk 中。根据:

http://tools.android.com/recent/dealingwithdependenciesinandroidprojects

lib 目录中的 jar 文件应该会自动导出到应用程序中。我已将库放在 mopub 项目和我的项目中。我还尝试将库添加到构建路径并确保选中导出复选框。一切都无济于事。

我已经尝试将应用程序与 mopub 项目断开连接,只添加已编译的 mopub 库并将其粘贴到我的应用程序的 lib 目录中,但是当我导出项目时 proguard 会出错。

同样,当我从 eclipse 运行它时它可以在设备上运行,但当我从 apk 安装它后运行它时它不能运行。

任何帮助将不胜感激。谢谢!

0 投票
2 回答
797 浏览

admob - 什么是 AdMob 默认 ID?

我想通过 mobup 展示 admob 广告。所以我在 mopub 中创建了网络。所以我有一个问题,谁知道 AdMob 默认 ID 是什么?

0 投票
1 回答
635 浏览

android - 用于 AdMob 中介的 Mopub 适配器

我正在尝试从 Mopub 迁移到 AdMob 中介,但我找不到任何用于中介的自定义适配器来实施 Mopub。

有没有人尝试过制作适配器?

提前致谢!

0 投票
6 回答
4362 浏览

android - Android:当用户点击返回按钮退出应用程序时显示 mopub 插页式广告

我正在开发一个 android 应用程序,并希望在用户按下返回按钮退出应用程序时显示一个 mopub 插页式全屏广告。

我已经尝试过创建插页式广告并在 onDestroy 方法中显示它。像这样的东西:

但是,我不会在任何地方销毁插页式广告 (mInterstitial.destroy();),因为我不知道在哪里可以这样做,因此我收到此错误:

虽然我收到了这个错误,但显示了添加(我已经在许多设备上测试过它),它似乎在除索尼之外的所有设备中都运行良好。

如何改进此代码以在退出时显示插页式广告?

谢谢!!

0 投票
1 回答
874 浏览

android - 将 Mopub 广告集成到 Cocos2dx 2.1

Mopub 集成说明建议使用如下代码段在 xml 中创建广告视图:

然后说明建议在活动的 create 方法中创建广告视图,如下所示:

遗憾moPubView的是没有创建,因为 Cocos2dx 2.1 不再使用 XML 进行布局。因此,由于空指针异常,应用程序在启动时崩溃。

在尝试创建广告视图之前,我尝试传递R.layout.main给。setContentView这确实成功地创建了广告视图,但是应用程序的其余部分不可见。

如何在不使用 XML 的情况下以编程方式创建类似于上述视图的视图?

我认为这解决了空指针异常问题,而无需调用setContentView.

0 投票
0 回答
745 浏览

android - Android & MoPub - 应用程序在启动时冻结

我通过 MoPub SDK for Android 使用 320x50 横幅广告。

问题

每当我的活动加载时,我的应用程序就会挂起/冻结,而 MoPub 会尝试检测用户的地理位置。MoPub 需要大约 5 秒的时间来确定它无法检测到用户的位置。

在整整 5 秒以上的时间里,应用用户一直盯着空白的活动屏幕。

一旦 MoPub 决定继续并完成加载广告,一切正常。

但在移动应用世界中,5 秒是永恒的。

我试过的

我尝试将 AdView 移动到doInBackground()AsyncTask 的位置,但这当然不起作用,因为后台线程无法触摸 UI 线程上的视图。

我也试过搬家

moPubView = (MoPubView) findViewById(R.id.adview);

moPubView.setAdUnitId("--UNIT ID HERE--");

moPubView.setKeywords("--KEYWORDS--");

moPubView.loadAd();

postExecute()AsyncTask 的方法(我用它来加载我的 Activity 的数据),但这不起作用。

首选结果

在我这么说之前,如何防止 MoPub 尝试任何事情?

我希望它在加载任何内容之前等待大约 1-2 秒,以便让我的活动时间来完成其主要任务。

0 投票
1 回答
649 浏览

ios - iOS 和 Mopub:在慢速网络上加载广告时应用程序冻结

我的代码如下所示,如入门指南中所述,请参阅链接: http ://help.mopub.com/customer/portal/articles/82831-start-guide

问题是当我启动应用程序时,它将启动加载广告的 viewDidLoad 函数。当网络非常慢或不存在时,广告的加载将冻结应用程序的执行约 20 秒。这是不可接受的行为。有解决方案吗?