我有一个iOS应用程序,下载量超过500K,所以我认为将这个应用程序横幅放到我的另一个应用程序广告中是个好主意。这个应用程序使用iAd。
我的想法是: - 如果iAd不可用,我会向我的其他应用程序展示广告(我将轮换5或6个其他横幅)
我的问题是:有什么好的做法或框架怎么做?
我以为我可以使用meta标签apple-itunes-app meta name =“apple-itunes-app”content =“app-id = myAppStoreID,affiliate-data = myAffiliateData,app-argument = myURL”< / EM> 在html页面,我可以加载到WebView(放在我的应用程序的顶部)。但是WebView的大小可能存在一些问题(我只想展示横幅)和加载“智能横幅”(如果我尝试在iPhone上加载iPad应用程序的横幅,页面是空的。我不确定是否有任何方式如何检测它。)
答案 0 :(得分:0)
在我看来,您的问题由两部分组成,一部分是检测iAD是否失败,另一部分是指向应用商店中的某个应用的链接。您可以检测委托方法中的iAD是否不可用,并在那里显示您自己的应用程序横幅
-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
...
}
您可以稍后选择在此委托方法中隐藏自己的横幅
-(void) bannerViewDidLoadAd:(ADBannerView *)banner
{
...
}
要提供您自己的应用程序的链接,我建议您使用iOS的URL方案。除了最后9个号码之外,您应用的链接应如下所示,您可以从iTunesConnect了解应用ID。我会制作一个带有横幅作为背景图像的按钮,并在内部事件中使用这两条线。
NSString *appStoreLink = @"itms-apps://itunes.apple.com/app/id123456789";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appStoreLink]];