我正在尋找從網站調用提醒視圖的可能性。從網站撥打電話提醒視圖
我很確定這是否有效,因爲如果通過在App Store中配置Apple ID和類似的東西,您是通過webviews瀏覽而不是本地環境(iOS 7之前!)。
Apple在那裏使用警報視圖和操作表以及日期選擇器,所以必須有這樣做的方法。
我無法在網上或文檔中找到任何有用的東西。
乾杯
康斯坦丁
我正在尋找從網站調用提醒視圖的可能性。從網站撥打電話提醒視圖
我很確定這是否有效,因爲如果通過在App Store中配置Apple ID和類似的東西,您是通過webviews瀏覽而不是本地環境(iOS 7之前!)。
Apple在那裏使用警報視圖和操作表以及日期選擇器,所以必須有這樣做的方法。
我無法在網上或文檔中找到任何有用的東西。
乾杯
康斯坦丁
要做到這一點,您可以使用重定向,請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和本機應用程序
您可以使用簡單的JS函數alert(「信息」)。
你是web/javascript端的所有者嗎? – Injectios
是的。它是一個基於PHP的網站。 –