[英]How to link to a “pinned to homescreen” webapp on iOs?
我正在開發一個SinglePageApplication(JS + HTML)項目。 webapp固定在iphone的主屏幕上。 這個應用程序調用一個名為“pic2shop”的本機應用程序來掃描帶有注冊自定義方案的條形碼,如下所示:
window.uri=pic2shop://scan?callback=localhost:20001%3Feancode%3DEAN
當“pic2shop”完成時,它會通過回調參數調用uri。 沒關系!
事情是,通過調用提供的uri彈出一個新的safari實例並打開uri。 我想看到的是,已經運行的webapp實例被重用了。 有任何想法嗎? 有可能嗎?
是的,您可以使用“Safari View Controller”。 以下是一個很好的例子:
編輯
如果你想讓你的應用程序打開,使用webView上下文,你可以發送params:
//myScheme://params=1¶m2=openWebView
您將在以下地址接聽電話:
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)ur
然后檢查參數,並在需要時打開webView:
NSString *query = [url query];
NSArray *queryComponents = [query componentsSeparatedByString:@"&"];
param1=value
NSArray *firstParam = [[queryComponents objectAtIndex:0] componentsSeparatedByString:@"="];
[firstParam objectAtIndex:0]
[firstParam objectAtIndex:1]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.