簡體   English   中英

如何鏈接到iOs上的“固定到主屏幕”webapp?

[英]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”。 以下是一個很好的例子:

https://library.launchkit.io/how-ios-9-s-safari-view-controller-could-completely-change-your-app-s-onboarding-experience-2bcf2305137f#.r1ac0b5c2

編輯

如果你想讓你的應用程序打開,使用webView上下文,你可以發送params:

//myScheme://params=1&param2=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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM