Cordova请求拦截器 - iOS上的插件问题

时间:2017-11-01 09:15:19

标签: ios cordova plugins request intercept

iOS平台。

我基于NSURLProtocol为Cordova http请求制作了拦截器。在开始使用插件之前它可以正常工作。

当你开始使用插件时,它开始发送" gap:// ready"请求和插件不起作用。如果应用程序到达后台,它将停止发送该请求,并在应用程序到达前台时获取结果。

我忽略了那个请求,让系统处理,但不知何故Cordova无法处理它。如果我删除正确的拦截器Cordova句柄和插件工作。

我通过使用此过滤器忽略该请求。

+ (BOOL)canInitWithRequest:(NSURLRequest *)request
{
    NSString *url = request.URL.absoluteString;

    if([url containsString:@"gap://ready"])
    {
        return NO;
    }

    return YES;
}

我可以获得如何在iOS平台下处理该请求的建议吗? Android根本没有这个要求。   我需要返回特定结果吗?   我需要将它发送到系统吗?   如果我在过滤器中返回NO,我希望Cordova能够处理它。

0 个答案:

没有答案