Admob 不会为 iOS 10 iMessage 应用扩展加载广告

Posted

技术标签:

【中文标题】Admob 不会为 iOS 10 iMessage 应用扩展加载广告【英文标题】:Admob doesn't load ads for iOS 10 iMessage app extension 【发布时间】:2017-01-13 17:05:06 【问题描述】:

相反,只是出现了一个空白视图。

这是我加载广告请求的方式:

GADMobileAds.configure(withApplicationID: "ca-app-pub-9213331484438711~8534798836") // actual app id
bannerView.delegate = self
bannerView.rootViewController = self
bannerView.adSize = kGADAdSizeLargeBanner
// unit id taken from guide: https://firebase.google.com/docs/admob/ios/quick-start
// Actual unit id doesn't work either.
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
let request = GADRequest()
request.testDevices = [kDFPSimulatorID]
bannerView.layoutIfNeeded()
bannerView.load(request)

我已将 Allow Arbitrary Loads 设置为 YES,但这没有帮助。委托方法甚至不会被调用。我错过了什么吗?有没有人能够让 Admob 在 iMessage 扩展中工作?

可以在here找到一个示例项目。

【问题讨论】:

有没有想过这个问题?还是您选择了其他广告网络... @edelaney05 不,还是不知道该怎么办。 这个有消息吗? Admob 横幅广告在 iMessage 应用程序中也不适合我。使用native ads 运气更好,您可以更好地控制广告的显示方式。 【参考方案1】:

我不确定是否可以在应用扩展程序中放置广告。无论哪种方式,都有一个审查指南禁止它。来自iAds don't work in Action Extension or Share Extension?:

审核标准 25.3: https://developer.apple.com/app-store/review/guidelines/#advertising

25.3:托管扩展程序的应用程序在其扩展程序视图中包含营销、广告或应用内购买将被拒绝

【讨论】:

这个标准是关于托管扩展的应用,而不是扩展本身吗?否则,如果您无法通过扩展程序获利,那么创建扩展程序的意义何在。 @AndreyGordeev 它关于实际的扩展听起来像是“in 他们的扩展视图将被拒绝”。例如,有一个显示广告的应用程序是可以的,但让应用程序嵌入今天的扩展/通知中心小部件显示广告是不行的。 @AndreyGordeev 重点是良好的用户体验。寻找其他获利方式。 @LeoNatan 你们都指的是旧指南。请查看您的链接,它没有这样的标准。正确的链接是:developer.apple.com/app-store/review/guidelines/2016-06-13/…,这是一个存档链接。 应该注意的是,这是关于 Apple Extensions,不是 iMessage 应用程序,它们有自己的一套由 Apple 制定的标准。 (尚未看到任何关于广告的裁决,但它们确实允许应用内购买(与独立扩展不同)【参考方案2】:

虽然这不是对所提问题的回答,但我想指出,审核标准 25.3 在编写时并未考虑到 iMessage 应用程序。来自iMessage app FAQ。

我的 iMessage 应用或贴纸包可以有应用内购买吗?

您可以为您的 iMessage 应用或 iOS 应用实施应用内购买 带有 iMessage 扩展程序。

这明确允许应用内购买(25.3 禁止),尽管它没有说明任何关于广告的内容。一旦 AdMob 或其他广告库与 iMessage 扩展程序一起使用,我相信值得一试提交应用程序。

【讨论】:

到目前为止,有没有人能够使用 admob 或任何其他网络添加广告?好久没更新这个帖子了【参考方案3】:

来自 AdMob 团队,截至 2017 年 8 月 7 日:

感谢您与我们联系。我们的 SDK 不支持消息 延期。您可以留意我们的发行说明或监视器 如果这种情况发生变化,我们的博客。

此致 Deepika Uragayala 移动广告 SDK 团队

【讨论】:

以上是关于Admob 不会为 iOS 10 iMessage 应用扩展加载广告的主要内容,如果未能解决你的问题,请参考以下文章

iOS - Google AdMob v6.12.0 - “idfa 类丢失,不会收集 idfa”

iOS 10 创建iMessage App

iOS 10 iMessage 贴纸应用中 MSSticker Peels 的回调

如何在 iMessage iOS 11(或 iOS10、Macos Sierra)中禁用 URL 链接预览

iOS 10 iMessage 应用扩展:如何计算超高导航栏的高度

IOS iMessage扩展截图检测