Tag: openurl

canOpenUrl失败“org-appextension-feature-password-management”(PayPal)

贝宝付款不起作用,因为我打开一个URL失败 -canOpenURL: failed for URL: "org-appextension-feature-password-management://" – error: "(null)" 根据文档,我添加org-appextension-feature-password-management到我的info.plist,但是我仍然得到下面的错误。 想法,我可能忽略了?

反过来ios应用程序直接打开应该从请求开始

我在我的主视图控制器中有一个webview,我正在使用viewdidload方法下载一个网页,如下所示: – (void)viewDidLoad { [super viewDidLoad]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [_loginWebView loadRequest:requestObj]; } 并在shouldstartloadwithrequest方法,我检查如果url包含“itunes”,我有以下代码: – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSRange textRange4; textRange4 =[[[request URL] absoluteString] rangeOfString:@"itunes.apple.com"]; if(textRange4.location != NSNotFound) { UIApplication *app = [UIApplication sharedApplication]; NSString *newPath = [[request URL] absoluteString] ; if ([newPath rangeOfString:@"insider"].location != NSNotFound) { NSURL *myURL = [NSURL URLWithString:@"insider://"]; […]

用openURL刷新Safari页面:?

我使用openURL:方法在Safari中打开一个网页,但是如果这个页面已经在Safari中打开了,我打开openURL: ,iOS会显示已经打开的页面。 它应该刷新或应该在新标签中打开。 可能吗?

UIApplication的openURL崩溃我的应用程序

我正在使用UIApplication的openURL:方法在Safari中打开一个网站。 当用户回到应用程序(快速切换),它重新启动。 这意味着我的应用程序已退出,而不是后台。 有没有人有同样的问题? 有任何想法吗? 先谢谢你。

CFBundleDocumentTypes与照片库/相机胶卷

我已经添加了CFBundleDocumentTypes(public.png,public.jpeg,public.jpg,public.gif)到Info.plist文件。 当我在“邮件”或“消息”应用程序中查看图像,然后单击“操作”菜单button时,系统会提示“在[我的应用程序]中打开图像”。但是,当我在照片库/相机胶卷,我只提示“Facebook”,“推特”和“Flickr”。 我是否缺lessplist文件中的任何设置(如下图所示)? 还是应用程序需要特殊的权限才能在浏览图片库时出现在“操作”菜单中?

APPDelegate中的openURL转换错误NSString – > String(Swift和iOS8)

我目前正在开发一个整合了Facebook的iOS应用程序,而我在使用Swift(使用ObjC时没有任何问题)进行调查时遇到了一些问题。 事情是,这是从另一个应用程序(在这种情况下,在Web浏览器中的FB)来appDelegate中执行的方法: func application( application: UIApplication, openURL url: NSURL, sourceApplication: NSString, annotation: AnyObject) -> Bool { let appString : String = sourceApplication as String // Try to convert format => EXCEPTION let appString : String = String(sourceApplication) // 'SSS' Suggestion: EXCEPTION println(sourceApplication) // Try to print the value => EXCEPTION return FBAppCall.handleOpenURL(url, sourceApplication:sourceApplication, withSession:session) // […]

如何处理多个URL的UIApplication handleOpenURL

我有一个应用程序,将使用Facebook和Instagram的API,这两个都需要我使用这个委托方法: – (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [PFFacebookUtils handleOpenURL:url]; } 这是instagram提供的代码: -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [self.instagram handleOpenURL:url]; } 正如你所看到的,这是一个问题,因为我只能返回一个URL处理程序,但我需要能够决定哪一个。 在我的应用程序委托中,我已经注释了上面的Instagram选项,只留下了Facebook。 正如所料,Facebook将工作得很好,但当我点击Instagram上的授权时,我得到这个错误: 显然,Facebook正在尝试处理来自Instagram的返回URL,所以它会出错。 是否有理由检查URL是否包含我尝试的每个服务的应用ID? 因此,如果URL包含instagram ID,则返回instagram处理程序(如果它包含Facebook ID),然后返回Facebook处理程序。 任何帮助将是伟大的,谢谢!

链接到应用程序pipe理应用程序商店中的订阅

目前在应用程序购买中,取消自动更新订阅的唯一方法是使用设备执行以下操作: 设置>存储>查看我的帐户>pipe理我的订阅 是否可以通过编程方式直接链接到app store中的“pipe理我的订阅”页面? 我知道我可以通过类似的东西打开应用程序商店 NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"]; [[UIApplication sharedApplication] openURL:url]; 我看到其他应用程序这样做,但我似乎无法弄清楚如何。

在iOS 10中的WhatsApp集成和openURL问题

我在我的iOS应用程序中集成了whastapp。 当我在iOS 10设备上testing它时 它崩溃了一个问题。 对未呈现的视图进行快照会产生空的快照。 确保您的视图在屏幕更新后的快照或快照之前至less已呈现一次。 NSURL *whatsappURL = [NSURL URLWithString:[NSString stringWithFormat: @"whatsapp://send?abid=%@&text=WelcomeToChatBought",[abidArray objectAtIndex:buttonclicked.tag-1000]]]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; } 可能是什么问题。 任何帮助,将不胜感激。

在IOS中打开URLscheme

我有2个应用程序,这是意味着不同的用途,我不应该允许用户在同一设备上使用这两个应用程序。 我如何检查是否安装了其他应用程序? 我想我可以做到这一点使用打开url,如下所示,把应用程序包ID不工作,我坚持让我的应用程序EX的URL:“FB:/ / if ([[UIApplication sharedApplication] canOpenURL:@"My App URL"]) { //App installed } else{ //App Not installed }