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