我想制作一个免费版的Android应用程序,但想在其上嵌入广告.我不确定我应该从哪里开始?是否有专门从事移动广告的知名移动广告公司?
在最近的一个版本中,我通过 Admob 广告中介添加了 MoPub,我在崩溃日志中看到了一堆 ConcurrentModificationException。这一切似乎都是本机代码,我正在使用所有与广告相关和 google/android 相关库的最新版本。有人遇到过这个吗?
java.lang.RuntimeException:
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3121)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3264)
at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1955)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:214)
at android.app.ActivityThread.main (ActivityThread.java:7078)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:964)
Caused by: java.util.ConcurrentModificationException:
at androidx.c.g.put (SimpleArrayMap.java:482)
at com.google.android.gms.measurement.internal.hs.a
at com.google.android.gms.measurement.internal.hi.onActivityCreated
at android.app.Application.dispatchActivityCreated (Application.java:245)
at android.app.Activity.onCreate (Activity.java:1108)
at androidx.core.app.e.onCreate (ComponentActivity.java:81)
at androidx.activity.b.onCreate (ComponentActivity.java:149)
at androidx.fragment.app.c.onCreate (FragmentActivity.java:313)
at androidx.appcompat.app.e.onCreate (AppCompatActivity.java:106)
at com.teamtol.livedota.BaseActivity.onCreate (BaseActivity.java:21)
at com.teamtol.livedota.RecentGameActivity.onCreate (RecentGameActivity.java:70)
at …Run Code Online (Sandbox Code Playgroud) 在将我的应用程序提交到App Store时,我收到了以下消息:"您的应用程序正在使用广告标识符(IDFA).您必须提供有关IDFA使用情况的详细信息,或者从应用程序中删除它并再次提交二进制文件."
我不再展示广告,所以当我被问到时,我说我没有使用IDFA.我还尝试通过说我使用IDFA来展示有针对性的广告来提交应用.
当我展示广告时,我使用的是MoPub和Facebook Audience Network.有没有办法看到我在哪里使用IDFA?
我正在尝试添加mopub.但是当我这样做时,构建清单会添加一个库标签,然后说它不知道它是什么.如果我删除链接,一切正常.
compile('com.mopub:mopub-sdk:4.16.0@aar') {
transitive = true
}
Run Code Online (Sandbox Code Playgroud)
<library android:name="moat-mobile-app-kit" />
错误:(34)找到未知元素
错误:E:\ Web\Studio\Opus\app\build\intermediates\manifests\full\live\debug\AndroidManifest.xml:找到34个未知元素
错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.AaptException:AAPT2链接失败:
错误:com.android.builder.internal.aapt.AaptException:AAPT2链接失败:错误:任务':app:processLiveDebugResources'的执行失败.无法执行aapt
我正在与多个第三方网络实施AdMob调解.我想测试一下这些网络的调解是否得到了很好的实施(广告很好地显示).
我想强制显示来自已定义网络的广告以测试其实施,然后快速切换到另一个网络.
一种方法是更改AdMob中介界面中的出价.例如,在我要测试的网络上放置100 $,在其他网络上放置0.1 $.
但问题是似乎在考虑更改之前有一些延迟,即使经过长时间的延迟,似乎我没有100%来自网络的广告100美元.
我如何强制网络(任何测试模式?)的方式,我将立即从这个网络广告100%的请求?它可能是来自此网络的测试广告.
谢谢 !
我在日志中收到上述消息,因此,我认为我没有尽可能多的插页式广告.我已经使用以下行更新了我的清单
<activity android:name="com.millennialmedia.android.MMActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|keyboard" />
Run Code Online (Sandbox Code Playgroud)
但我仍然得到这个错误.显然,我需要做一些其他工作来实现这个目标.
有任何想法吗?
E / FBAudienceNetwork:您使用的是自定义应用程序类,请勿调用AudienceNetworkAds.isInAdsProcess()。多进程支持将被禁用。如果要支持多进程模式,请致电AudienceNetworkAds.isInAdsProcess()。
implementation 'com.facebook.android:audience-network-sdk:5.1.0'
implementation 'com.mopub.mediation:facebookaudiencenetwork:5.1.0.2'
Run Code Online (Sandbox Code Playgroud)
与Mopub一起使用FAN。
如何解决以上问题?提前致谢。
我正在研究如何将 MoPub 的 Android 和 iOS 原生广告实现集成到 Flutter。为了让 Flutter 正确显示,需要传递从 MoPub 接收到的原生广告的哪些数据在下面的onNativeLoad方法中?
基于 MoPub 的手动原生广告集成文档(在 Android 上),可以通过EventChannel接收和传递广告数据,以便在 Flutter 的 UI 中显示。我不确定NativeAd需要将对象中的哪些信息传递给 Flutter。
moPubNativeNetworkListener = new MoPubNative.MoPubNativeNetworkListener() {
@Override
public void onNativeLoad(final NativeAd nativeAd) {
Log.d("MoPub", "Native ad has loaded.");
}
@Override
public void onNativeFail(NativeErrorCode errorCode) {
Log.d("MoPub", "Native ad failed to load with error: " + errorCode.toString());
}
};
Run Code Online (Sandbox Code Playgroud)
开发人员在 Flutter 上使用 MoPub 将是关键,因为它允许访问主要广告网络,从而提供有效的货币化。
我正在尝试使用适用于 iOS 14 的 MoPub 通过我的应用程序获利,但我的广告未显示,并且在尝试显示广告时我在日志中收到以下消息:
Initialized OM SDK version: 1.3.4-Mopub
Attempting to load ad
[assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" name:"Background" sourceEnvironment:"(null)">, NSLocalizedFailureReason=Target is not running or required target entitlement is missing}>
[ProcessSuspension] 0x10b0b8bc0 - ProcessAssertion: Failed to acquire RBS Background assertion 'WebProcess Background Assertion' for process with PID 18829, error: Error Domain=RBSAssertionErrorDomain Code=3 "Target is not running or required target entitlement is missing" UserInfo={RBSAssertionAttribute=<RBSDomainAttribute| domain:"com.apple.webkit" …Run Code Online (Sandbox Code Playgroud)