Tag: url scheme

URLscheme“prefs:root = PASS”iOS10

我知道有很多关于这个问题的话题,但有没有解决scheme? 我还没有find官方的文件。 我的问题是我需要redirect我的代码在这样的存储设置:(工作在iOS 9) let settingsUrl = NSURL(string: "prefs:root=CASTLE&path=STORAGE_AND_BACKUP") if let url = settingsUrl { UIApplication.shared.openURL(url as URL) } 但是既然ios10这个方法不行,那么有没有其他办法呢? 我看到SnapChat,谷歌地图redirect他们的应用程序不同部分的设置(不是设置的主屏幕),所以我认为有一个解决scheme。 我已经在info.plist中实现了urlscheme,但它仍然不起作用 我尝试了这个方法,但同样的问题 let settingsUrl = NSURL(string: "prefs:root=CASTLE&path=STORAGE_AND_BACKUP") if let url = settingsUrl { if #available(iOS 10.0, *) { UIApplication.shared.open(URL.init(string:"Prefs:root=General&path=STORAGE_ICLOUD_USAGE/DEVICE_STORAGE")!, options: [UIApplicationOpenURLOptionUniversalLinksOnly:true], completionHandler:{(success: Bool?) -> Void in}) } else { UIApplication.shared.openURL(url as URL) } } […]

Kiosk应用程序在iOS中,我们可以提供任何标识的应用程序使用从URLscheme。

我想,给我们的应用程序,我们创build一个像在Kiosk模式在iOS中的一些标识符。 即我们添加到主屏幕,并在主页上有一个图标进一步浏览。 有没有什么办法,我可以给一些标识符名称的应用程序获得创build的链接,以便我们可以从我们的本机获得应用程序访问,我们可以提供相同的URL计划。 谢谢。

Swift UIWebView shouldStartLoadWithRequest在iOS8中不会触发

我有一个UIWebView,预期会在作为初始页面加载的login页面成功login后返回一个自定义URL。 自定义url是appevent:// 除了iOS8.X(即iOS9.X及以上版本)以外, 笔记详细 使用webview委托方法' shouldStartLoadWithRequest '。 初始URL正常加载,用户input用户名和密码。 在一个成功的事件中,webview javascript给了后面的window.location.href appevent://{"something"} 使用下面的代码,我进一步处理我收到的数据appevent public func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool { let urlScheme = request.URL?.scheme if urlScheme == "appevent" { let urlString = request.URL!.absoluteString! let startIndex = urlString.rangeOfString("appevent://", options: .BackwardsSearch)?.endIndex let payload = (urlString.substringFromIndex(startIndex!)) .stringByReplacingPercentEscapesUsingEncoding(NSWindowsCP1252StringEncoding)! handleAppEvent(payload) return false } return true } […]

如何使用电子邮件中的单个button打开应用程序或打开链接?

我需要实现一个function,可以从电子邮件帐户打开网页或应用程序。 例如:我有一个应用程序,每当我查看任何用户的configuration文件,用户收到一封电子邮件。 该邮件包含一个button“看configuration文件”,该button的function是每当button被点击,它应该打开一个移动友好的网站。 现在,我的客户端要求,如果应用程序已经安装,然后点击button应打开相关的应用程序,它应该导航到configuration文件。 另外,如果用户在桌面上打开他的电子邮件,则应点击button打开网站。 在移动端,我认为这可以通过URLscheme来完成,但是如何将相同的button关联到2个不同的function。 Instagram已经在做。 请帮忙!

iOS Safari上的Pinterest的自定义URLscheme来打开电子邮件地址?

我不能在我的生活中find如何通过HTML内的锚来简单地打开Pinterest板(通过启动应用程序,如果安装的话)。 我看了一下: https : //developers.pinterest.com ,但仍然找不到我在找什么。 看起来大部分文档都是针对一个项目而不是观看的。 我想要做的就是打开一个用户configuration文件。 例如,我已经挖掘了以下可用于其他社交媒体链接的以下内容: <a href="fb://profile/23050834961">Facebook</a> <a href="twitter://user?screen_name=NHLBruins">Twitter</a> <a href="instagram://user?username=nhlbruins">Instagram</a> 虽然我可以启动Pinterest应用程序,但我不确定参数将在Pinterest上打开特定的configuration文件/主板: <a href="pinterest://">Pinterest</a> 感谢: http : //handleopenurl.com/上面的帮助,但似乎没有Pinterest的。 任何线索?

iOS URLscheme – 在我的应用程序中加载自定义的UIView

我提到这个IOSurl计划启动自定义UIView内我的应用程序 ,但我不清楚他试图回答。 是否有可能通过URLscheme加载自定义的UIVIew通过我的应用程序login屏幕? 我的情景 – 我将自定义视图显示为login视图过程中的popup窗口,在此处检查应用程序是否已接受条款和条件。 它在应用程序在后台运行以及应用程序从已安装的应用程序启动时工作正常。 但是当我从URL Scheme部分启动应用程序时,它运行良好,当应用程序在后台运行,但是当应用程序终止,我打开从应用程序的URL架构,启动应用程序,但自定义视图得到立即隐藏。 – (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier]; [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; self.isCalledFromSafariBrowser = true; AppCodeViewController_iPad *appCodeViewController = [[AppCodeViewController_iPad alloc]init]; if (!url) { return NO; } NSString *URLString = [url absoluteString]; NSArray *arr = [URLString componentsSeparatedByString:@"?"]; arr = [[arr objectAtIndex:1] […]

URL Scheme打开具有数据的特定视图

我一直在四处张望,找不到任何我想知道是否有人可以指向我的教程或帮助我与以下内容: 我正在创build一个应用程序,并希望能够在Twitter上分享,当twitter用户点击链接(myapp:// u / userId或myapp:// s / objectId)时,它会打开并显示特定的View Controller(“/ u /“和/”/ s /“) 我不知道如果它的可能或我的“逻辑”是不正确的,我认为,当URL是/ U /它打开用户视图,然后我可以使用userId / PF / ,和相同的逻辑与项目和/ S / … 任何帮助将不胜感激!

在UIWebView中使用自定义URLscheme

我有一个黑盒子容器。 我喜欢黑盒子,他们混淆了事情。 这个黑盒子是一个encryption的zip(有点),里面有一些html文件(这是简短的,没有那么痛苦的解释,版本)。 这些文件需要在UIWebView中显示。 现在,简单的方法来解密,解压缩到文件系统,从文件系统加载文件。 这很好,除了黑盒子包含秘密的东西,不能只是躺在文件系统上,甚至不是一秒钟,所以,我做了一个C库,实际上stream的箱子的内容(直接开箱) 。 现在,我有这个stream媒体function,必须以某种方式使其与UIWebView工作。 首先想到的是使用UIWebView可以发送请求的迷你本地HTTP服务器。 然后,我会自己pipe理这些请求,并使用我已经完成的stream式lib返回UIWebView所需的内容。 这可以工作,我想很好,但我认为一个小型的HTTP服务器可能会有点矫枉过正。 所以,我想知道,是否有另一种方式干扰UIWebView和文件系统? 也许使用自定义模式? 像myschema://? 每次UIWebView向myschema://myfile.html发出请求,我都会以某种方式干扰并返回所需的数据? 这样的想法是否可行? 我应该从哪里开始? 也许NSURLRequest? 编辑:我发现这个: iPhone SDK:从自定义URLscheme加载资源 。 但是,听起来不错,浏览器如何知道请求的大小,types(xml / binary / xhtml)以及HTTP头中放置的所有信息?

canOpenURL,将网站添加到白名单的问题

我目前正在更新一个应用程序,并使用Xcode 7.3。 该应用程序使用iAd横幅广告和Flurry插页式广告。 当iAd旗帜加载时,我得到的错误。 -canOpenURL: failed for URL: "about:blank" – error: "This app is not allowed to query for scheme about" 横幅加载正常,一切按计划进行。 在研究这个时候,我发现这个方法由于隐私的原因被弃用了。 但是,我甚至无法在我的任何文件中find它。 此外,我已阅读有关使用LSApplicaitonQueriesSchemes将网站添加到白名单。 我在我的plist中用数组中的下列string做了这个: about:blank about blank 错误然后读取; -canOpenURL: failed for URL: "about:blank" – error: "(null)" 无论我做什么,我似乎都无法摆脱这个错误。 有没有人有什么想法做什么? 我看到了很多关于社交媒体应用程序的URL的信息,但不是关于:空白的URL。 提前致谢。

iOS启动设置 – >限制URLscheme

我最近发现了一个非常棒的iOS5自定义设置URLscheme ,可以在这个伟大的网站上详细解释。 我已经find了这个工作,指导用户从我的应用程序的设置应用程序: [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"prefs:root=General"]]; 但似乎无法通过path参数直接路由到限制path: [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"prefs:root=General&path=Restrictions"]]; 有没有人find这方面的文件或能够使这项工作? 任何有识之士将不胜感激。 我试图让用户启用应用程序内购买,而不是用户手动点击限制(不是很明显)。