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之后,就恢复正常了。

你可能感兴趣的:(iOS13 iPad userAgent导致审核被拒)