iOS13 iPad userAgent导致审核被拒

昨天app 圣诞版本在圣诞节前没审核通过,理由是充值点击没有反应。我们充值页面是H5,看了被拒的截图是iPad测试的。进而发现下面的问题:

维基百科:iPadOS 13于2019年6月4日WWDC上发布
。也就是说从iOS13开始,iPad 开始和iPone有了系统的名分之别

    UIWebView *webView = [[UIWebView alloc] init];
    NSString *agent = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];
    NSLog(@"%@",agent);

在iOS13之前

Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Mobile/14A403

可以看到iPhone,CPU iPhone OS 10_0_1
在iOS13之后

iPhone 会变成iPad(这边13.0的iPad 已经还给测试了,昨天解决问题时候是iPad

被拒原因:前端H5页面对安卓和苹果识别判断用的就是userAgent,但是我们的前端写死为iPhone,所以苹果审核人员用iPad 在审核时,H5的交互方法全部被拦截失效了。
这边加上iPad之后,就恢复正常了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。