2013-10-09 24 views
1

我正在寻找从网站调用提醒视图的可能性。从网站拨打电话提醒视图

我很确定这是否有效,因为如果通过在App Store中配置Apple ID和类似的东西,您是通过webviews浏览而不是本地环境(iOS 7之前!)。

Apple在那里使用警报视图和操作表以及日期选择器,所以必须有这样做的方法。

我无法在网上或文档中找到任何有用的东西。

干杯

康斯坦丁

+0

你是web/javascript端的所有者吗? – Injectios

+0

是的。它是一个基于PHP的网站。 –

回答

1

要做到这一点,您可以使用重定向,请javascript的onClick功能设置为某个DOM元素。

FE

javascript function callNativeAlert(message) { 
    window.location = "showAlert://"+message; 
} 

在一个UIWebView委托的,你可以捕捉这些重定向然后显示您的UIAlertView而忽略通过返回NO

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 

    if ([[request.URL scheme] isEqualToString:@"showAlert"]) { 
     //TODO: Show your alert here, or execute any native method 
     NSLog(@"The message is %@", [request.URL host]) 
     ... 
     // Always return NO not to allow `UIWebView` process such links 
     return NO; 
    } 
    .... 
} 

注意加载此页:此代码有已从内存中写入

注2:当然它的工作原理,如果你可以修改JavaScript和本机应用程序

0

您可以使用简单的JS函数alert(“信息”)。