Приложение Iphone отклонено из-за причины, по которой «Мы обнаружили одну или несколько ошибок в вашем приложении при рассмотрении на iPad и iPhone под управлением iOS 10.0 на Wi-Fi, подключенном к сети IPv6. «Любой может помочь решить эту проблему?Сбой при использовании UIWebview на iPad и iPhone под управлением iOS 10.0 на Wi-Fi, подключенном к сети IPv6
Первый раз, когда мое приложение загружается. Необходимо направить уведомление на сервер:
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{
NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
token = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"Device token is: %@", token);
NSString *globalToken = [Util objectForKey:@"globalToken"];
if (globalToken) {
if ([token isEqualToString:globalToken]) {
return;
}
}
[Util setObject:token forKey:@"globalToken"];
NSString *urlString = [NSString stringWithFormat:@"http://api.xosovietnam.vn/ApiPushDevices/save?secret=06btF1Q&platform=IOS&token=%@", token ];
NSLog(@"%@", urlString);
NSURLSessionConfiguration *conf = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:conf];
NSURL *URL = [NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:URL];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:urlRequest completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
ResponseObject *responseObj = [[ResponseObject alloc] init];
if (!error) {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)response;
if (httpResponse.statusCode == 200) {
NSLog(@"Success Push Token.");
}
}else{
responseObj.error = error;
dispatch_async(dispatch_get_main_queue(), ^{
if (error.code == -1009 || error.code == -1004 || error.code == -1003 || error.code == -1005) {
NSLog(@"The Internet connection appears to be offline.");
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"Để sử dụng app cần có mạng internet" delegate:nil cancelButtonTitle:@"Huỷ" otherButtonTitles: nil];
[alert show];
}else{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:[NSString stringWithFormat:@"%@", error.localizedDescription] delegate:nil cancelButtonTitle:@"Huỷ" otherButtonTitles: nil];
[alert show];
}
return ;
});
}
}];
[dataTask resume];
}
После этого. Я создаю UIWebview для загрузки моего сайта:
- (void)viewDidLoad {
[super viewDidLoad];
self.automaticallyAdjustsScrollViewInsets = NO;
if ([self.myWebView respondsToSelector:@selector(setKeyboardDisplayRequiresUserAction:)]) {
self.myWebView.keyboardDisplayRequiresUserAction = NO;
}
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://xosovietnam.vn/"]];
[self.myWebView loadRequest:req];
}
Кто-то может мне помочь. Это второй раз, когда я получаю отклонение при подаче заявки.
Что такое «одна или несколько ошибок», обнаруженных Apple? – rmaddy
Мой веб-просмотр не может загрузить. Я не знаю, в чем причина. API для push-уведомления или ошибки ссылки на мой сайт? Я не могу обнаружить. Я попробовал создать NAT64-обмен wifi для тестирования на моем iPhone. Но я не могу получить никаких ошибок. Есть ли у вас предложения? – Hoangtaiki