gpt4 book ai didi

iphone - 检测应用程序是否在 iOS 测试版上运行?

转载 作者:可可西里 更新时间:2023-11-01 04:44:48 25 4
gpt4 key购买 nike

我在 iOS 应用商店中有一些支持 iAd/AdMob 的应用。我注意到每次 iOS 测试版发布时,广告请求都会直线下降。我假设这是由于许多人运行测试版操作系统,因此几乎总是获得 iAd 测试广告。我的代码有什么方法可以检测应用程序是否在测试版操作系统上?这样我就可以默认使用 AdMob,从而获得一些收入。

最佳答案

这不是一种特别漂亮的方法,但您可以读取设备版本并将其与当前已知的最高发布版本进行比较,如果设备版本更高,则恢复到 AdMob。

这将获取字符串形式的设备版本:

[[UIDevice currentDevice] systemVersion]

您可以将其转换为浮点值并将其与硬编码版本进行比较,但这意味着在新 iOS 发布后部署新版本:

if ([[[UIDevice currentDevice] systemVersion] floatValue] > 4.3) 
{
// revert to AdMob...
}

作为稍微好一点的解决方案,您可以从网站请求当前最高 iOS 发布版本...只需将内容为“4.3”的 iosversion.txt 文件放到您的网站上,然后使用它来控制切换。

不幸的是,似乎没有[[UIDevice currentDevice] isBeta] 类型的方法。

关于iphone - 检测应用程序是否在 iOS 测试版上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6453417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com