rango de cadena

Porque el pago WeChat H5 tiene redirección_url = ""; cuando este valor tiene /"] y ![esquema hasSuffix: [NSString stringWithFormat: @"redirect_url=your own appscheme://"] ]) {

decisionHandler(WKNavigationActionPolicyCancel); NSString*redirectUrl =nil;

if([schemecontainsString:@"redirect_url="]) {

NSRangeredirectRange = [schemerangeOfString: @"redirect_url"];

redirigirUrl = [[schemesubstringToIndex: redirigirRange.location]stringByAppendingString: [NSStringstringWithFormat: @"own appscheme://"]]; /p>

redirigirUrl = [schemestringByAppendingString:[NSStringstringWithFormat:@"your own appscheme://"]];

}

NSMutableURLRequest *newRequest = [NSMutableURLRequest requestWithURL :[ NSURL URLWithString:redirectUrl] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:30];

newRequest.allHTTPHeaderFields= NavigationAction.request.allHTTPHeaderFields;

newRequest.URL= [NSURLURLWithString:redirectUrl];

[webViewloadRequest: newRequest];

return;

}

Si la página H5 debe cargarse correctamente antes de regresar a la aplicación, usted Puede guardar u obtener la dirección de la página de éxito e ingresar a la aplicación para la segunda carga.