Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Phonegap插件延迟了初始化_Ios_Iphone_Cordova_Plugins_Delayed Execution - Fatal编程技术网

Ios Phonegap插件延迟了初始化

Ios Phonegap插件延迟了初始化,ios,iphone,cordova,plugins,delayed-execution,Ios,Iphone,Cordova,Plugins,Delayed Execution,我正在使用Phonegap/Cordova 3.4.0作为iPhone/iPad应用程序。我使用媒体和对话框插件。它们在iPad上工作正常,但在iPhone上,当我按下相应的按钮时,声音不会播放,通知也不会出现。但是,如果我双击home(主页)按钮(或者如果我最小化应用程序并再次将其最大化),所有声音都会同时开始播放,我试图触发的通知也会显示出来 这是一个非常奇怪的延迟响应,我没有发现关于这个问题的任何信息。有人能帮忙吗 向你问好我找到了罪犯。我添加了一些代码,以便在Safari中打开外部链接。

我正在使用Phonegap/Cordova 3.4.0作为iPhone/iPad应用程序。我使用媒体和对话框插件。它们在iPad上工作正常,但在iPhone上,当我按下相应的按钮时,声音不会播放,通知也不会出现。但是,如果我双击home(主页)按钮(或者如果我最小化应用程序并再次将其最大化),所有声音都会同时开始播放,我试图触发的通知也会显示出来

这是一个非常奇怪的延迟响应,我没有发现关于这个问题的任何信息。有人能帮忙吗


向你问好我找到了罪犯。我添加了一些代码,以便在Safari中打开外部链接。MainViewController.m中的代码是:

// BEGIN - Custom code
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

    NSURL *requestURL =[ request URL ];
    if ( ( [ [ requestURL scheme ] isEqualToString: @"http" ] || [ [ requestURL scheme ] isEqualToString: @"https" ] || [ [ requestURL scheme ] isEqualToString: @"mailto" ]) )
    {
        [[UIApplication sharedApplication] openURL: requestURL];
        return NO;
    }

    return YES;

}
// END - Custom code
而不是
返回YES最后,我不得不将其替换为:

return [super webView:webView shouldStartLoadWithRequest:request navigationType:navigationType];

一切都成功了

哦,它也在iPad上。那一定是我改变了什么。