2013-10-09 22 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(「信息」)。