Tag: ios urlsheme

检测我的iPhone上的应用程序,而不被苹果拒绝?

我的应用程序已被苹果拒绝,原因如下:“我们的团队知道,iHasApp使用公开的API,但是这个具体的实现滥用canOpenURL:检测给定设备上的所有应用程序”。所以我开始寻找另一种方式列出用户手机中已安装的所有应用程序。所以我的问题是: 1 /他们是否可以检测安装的应用程序的一些networking应用程序? 2 /有可能使用他们的图标检测应用程序?

iOS 8.3共享扩展 – 启动URLscheme

因为iOS 8.3更新我的共享扩展(使用URL Schemes调用我的主应用)停止工作。 所以我发现UIWebView的方法,我不得不启动我的应用程序了。 我也尝试了苹果推荐的方法,使用NSExtensionContext,但仍然没有结果。 对此有何想法? 我的代码如下: UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; [self.view addSubview: webView]; NSString *urlString = "com.myappscheme://shareextension"; NSString * content = [NSString stringWithFormat : @"<head><meta http-equiv='refresh' content='0; URL=%@'></head>", urlString]; [webView loadHTMLString:content baseURL:nil]; 和 [self.extensionContext openURL:[NSURL URLWithString:urlString] completionHandler:^(BOOL success) { NSLog(@"fun=%s after completion. success=%d", __func__, success); }]; 我尝试从我的SLComposeServiceViewController控制器的didSelectPost方法执行这两个代码块,这是以前工作正常,在更新我的设备到iOS 8.3之前