【问题标题】:iOs app - advertising of own applicationsiOs 应用程序 - 自己应用程序的广告
【发布时间】:2014-04-27 20:12:06
【问题描述】:

我有一个下载量超过 500K 的 iOS 应用程序,所以我认为将广告放在这个应用程序横幅上并给我的其他应用程序做广告是个好主意。这个应用程序使用 iAd。

我的想法是: - 如果 iAd 不可用,我将向我的其他应用展示广告(我将轮换 5 或 6 个其他横幅)

  • 如果 iAd 可用,我将显示 5 个 iAd 横幅,然后我将向我的一个应用显示带有广告的横幅,然后我将显示 iAd(一次又一次)

我的问题是:有什么好的做法或框架可以做到这一点吗?

我认为我可以使用元标记 apple-itunes-app meta name="apple-itunes-app" content="app-id=myAppStoreID,affiliate-data=myAffiliateData, app-argument=myURL" 在我可以加载到 WebView 的 html 页面中(放置在我的应用程序的顶部)。但是 WebView 的大小(我只想显示横幅)和加载“智能横幅”可能存在一些问题(如果我尝试在 iPhone 上加载 iPad 应用程序的横幅,页面是空的。我不确定是否有任何方式如何检测它)。

【问题讨论】:

    标签: ios iad


    【解决方案1】:

    在我看来,您的问题由两部分组成,一个是检测 iAD 是否失败,另一个是在应用商店中提供指向您的应用之一的链接。您可以在委托方法中检测 iAD 是否不可用,并使您自己的应用的横幅可见

    -(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
    {
    ...
    }
    

    您以后可以选择在此委托方法中隐藏自己的横幅

    -(void) bannerViewDidLoadAd:(ADBannerView *)banner
    {
    ...
    }
    

    要提供指向您自己的应用程序的链接,我建议您使用 iOS 的 URL 方案。除了最后 9 个数字外,您的应用程序的链接应如下所示,您可以从 iTunesConnect 获取应用程序 ID。我会制作一个带有横幅的按钮作为背景图片,并在 touch up inside 事件中使用这两行。

    NSString *appStoreLink = @"itms-apps://itunes.apple.com/app/id123456789";
    
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appStoreLink]];
    

    【讨论】:

    • 感谢您的回答,但这不是我的意思(我知道该怎么做)。我的问题是:如何获得自己的应用程序的广告横幅的最佳方式是什么。
    猜你喜欢
    • 2023-04-09
    • 2015-05-26
    • 2019-02-12
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    相关资源
    最近更新 更多