我正在开发第一人称射击游戏,并希望集成 iAD(也许稍后会集成 AdMob)。问题是我所知道的所有广告系统都使用简单的 UIView 并且基于点击它们。我想使用真正的 3d 游戏对象作为触发器,即当你拍摄一些特殊角色时,就会调用一个广告。用户会收到通知(因此,如果您不想要广告,请不要拍摄这些物体)。
从技术的角度来看,我知道如何做到这一点。但从广告提供商的角度(以及从 Apple 审查团队 POV 的角度来看)这样做是否合法?
ps 或者也许有人知道可以像这样集成到我的游戏中的广告系统。
我正在开发第一人称射击游戏,并希望集成 iAD(也许稍后会集成 AdMob)。问题是我所知道的所有广告系统都使用简单的 UIView 并且基于点击它们。我想使用真正的 3d 游戏对象作为触发器,即当你拍摄一些特殊角色时,就会调用一个广告。用户会收到通知(因此,如果您不想要广告,请不要拍摄这些物体)。
从技术的角度来看,我知道如何做到这一点。但从广告提供商的角度(以及从 Apple 审查团队 POV 的角度来看)这样做是否合法?
ps 或者也许有人知道可以像这样集成到我的游戏中的广告系统。
我同意 FiddleMeRagged 您可以为此目的使用 RevMob。每当用户拍摄错误的物体时,您都可以显示全屏广告。
但是,您不能将 Admob 用于相同目的。因为他们在使用政策中明确禁止任何此类活动。他们要求您在每个屏幕上最多放置一个横幅广告。
同样,iAd 也不允许这种广告展示。
苹果似乎对此没有任何问题,因为我们的游戏已经通过了这种功能。我将尝试找到一些有关此的文档。
编辑:刚刚在 Revmob 网站上找到了这个链接,它建议显示多个全屏广告。
您可以通过使用RevMob SDK将对象连接到按钮按下来触发弹出、横幅或全屏广告。他们的广告往往是“下载免费游戏”的种类。
我不明白您如何使用 Admob 或特别是 iAd 来做到这一点,因为它们需要在屏幕上显示横幅广告,以便他们可以投放广告。像这样触发他们可能违反他们的服务条款。
RevMob 有一个名为 adLink 的广告单元,它可以在您的代码中调用,并会打开带有广告游戏的 iTunes。您可以使用以下代码:
RevMobAds *revmob = [RevMobAds revmob];
[revmob openAdLinkWithDelegate:self];
您可以在他们的网站上找到更多文档: RevMob API 文档
我认为您可能应该使用revmob,但如果您将来需要它,这里有一个关于集成 iAd 和 adMob 的链接,请查看此链接:混合 iAd 和 AdMob
现有的答案基本上涵盖了这一点,但要澄清 iAd:
iAd 基于呈现 ADBannerView,并让 ADBannerView 完成获取和显示广告的工作,然后允许用户单击以获取全屏广告。
苹果关于这个主题的文档说,如果你在加载时隐藏或隐藏广告,你的应用程序接收的广告将受到影响,因此你的收入也会受到影响。(它还说 ADBannerView 本身必须符合某些特征。)
最后……我认为您无法通过游戏中的某些内容被拍摄来触发全屏 iAd,因为您将无法影响 ADBannerView 执行处理用户所需的操作-点击点击进入。(好吧,好吧,你也许可以伪造这个,但它可能会以苹果拒绝的方式涉及 ADBannerView 的胆量。)