jjzjj

ios - 在应用程序启动后立即使用 openURL 时出现延迟

我正在尝试在我自己的应用程序启动时使用其url处理程序启动另一个应用程序。-(void)applicationDidBecomeActive:(UIApplication*)application{NSURL*actionURL=[NSURLURLWithString:@"fantastical2://"];[[UIApplicationsharedApplication]openURL:actionURL];}它基本上可以工作,但是从看到我的应用出现到实际打开URL有大约7秒的显着延迟。怎么会延迟呢?如何在启动我自己的应用程序时立即启动打开的URL/应用程序或减少此延迟?

ios - 如何在 iOS 中管理被调用应用程序内部的 openUrl 方法?

我想这是重复的,但我想不通。我必须使用openUrl方法从我的iOS应用调用其他应用。完成工作后,另一个应用程序必须使用相同的方法返回到我的应用程序。我想出了如何调用其他应用程序并打开我的应用程序。我的问题是如何拦截返回到我的应用程序。我需要检查查询字符串中的值。我发现handleOpenURL方法拦截返回,我可以处理我的查询字符串。我被卡住了-如何在我的ViewController中使用该信息?我在viewDidLoad中设置了断点,但没有命中。我必须使用哪种方法?编辑:我的代码是(在AppDelegate内):-(BOOL)application:(UIApplication*)a

ios - 如何替换 - (BOOL)application : openURL: sourceApplication: annotation:(id)annotation

好吧,我尽力解决了这个问题,但绝对没有运气。我有这一段用来正常工作。但需要解决deprecate方法。-(BOOL)application:(UIApplication*)applicationopenURL:(NSURL*)urlsourceApplication:(NSString*)sourceApplicationannotation:(id)annotation{NSLog(@"%@",url.scheme);NSString*path=[[NSBundlemainBundle]pathForResource:@"Info"ofType:@"plist"];NSDiction

iOS 如何测试调用 [[UIApplication sharedApplication] openUrl :someUrl] 的方法

我想为下面的方法创建一个测试,我想检查忘记的密码是否正确。我是TDD的新手,我想知道你们是否认为这是必要的,我该如何实现测试。-(IBAction)forgotPasswordButtonClicked:(id)sender{[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:kForgetPasswordURL]];非常感谢 最佳答案 对于OCMock3,请尝试以下操作:idmockApplication=OCMClassMock([UIApplicationc

ios - 如何使用 UIApplication 处理 OpenURL 通知

我正在尝试处理UIApplication通知以在当前打开的View中获取URL方案。我尝试了几种通知,但我不知道哪个对象包含URL方案。NSNotificationCenter*nc=[NSNotificationCenterdefaultCenter];//[ncaddObserver:selfselector:@selector(DocumentToDropboxDelegate)name:UIApplicationWillResignActiveNotificationobject:nil];[ncaddObserver:selfselector:@selector(Docume

ios - 在 iOS 中处理不同的 URL Scheme(Facebook 和 Instagram)

我什至不确定如何定义问题,但问题就在这里。我有一个使用FacebookSDK进行用户登录的应用程序。我遵循了Facebook授权教程。我不是100%确定它是如何工作的,但我的“AppDelegate.m”中的这部分似乎很重要。-(BOOL)application:(UIApplication*)applicationopenURL:(NSURL*)urlsourceApplication:(NSString*)sourceApplicationannotation:(id)annotation{return[FBSession.activeSessionhandleOpenURL:ur

iphone - 使用 sharedApplication openURL 方法在 Safari 中使用 POST 方法打开托管的 Url

我有一种情况,我正在使用POST方法在模拟器的safari浏览器中托管URL。在模拟器中启动我的iOS应用程序后,该网页在safari中打开。为了启动safari,我使用了[[UIApplicationsharedApplication]openURL:...post方法如下:NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:[NSURLURLWithString:@"https://***someclienturl***.jsp"]];NSString*post=[NSStringstringWithForm

objective-c - 基本的 Facebook/Twitter URL 处理程序格式

我很确定在我发布这篇文章后一个小时我可能会找到答案,但我已经找了一个多小时但似乎无法解决。所以这里..我想在我的应用程序中添加一些简单的“联系我们”链接,如果可用的话,这些链接会在这些Twitter应用程序之一中打开我的个人资料....“Twitter”、“Tweetbot”、“Twitterriffic”或Facebook如果没有可用的,则回退到Safari。我不想为twitter等添加完整的API,因为它只是一个联系页面,我不需要访问他们的时间线,也不需要知道他们的用户ID等。我在手机上使用的Tweetbot应用程序和处理程序工作正常(见下文)并打开我的个人资料页面,但是我似乎无法

ios - 不能使用 canOpenUrl 进行 InterApp 通信

我想在同一部手机上安装的两个应用程序之间进行通信。为了做到这一点,我阅读了许多官方文档以了解我必须实现一个CustomURLScheme。.在iOS9之前,貌似还得在Info里面加个URLType并定义URL方案:“”。但在iOS9之后,它改变了App之间的通信方式。url方案示例在:QueryingURLSchemeswithcanOpenURL中讨论。.我的应用A代码如下:@IBActionfuncsender(sender:AnyObject){letourapplication:UIApplication=UIApplication.sharedApplication()let

ios - 如何在 iOS Swift 上添加超链接按钮?

我正在尝试在按钮上创建一个可点击的链接。我使用一些Internet帮助完成了此操作,但没有成功:@IBActionfunclinkClicked(sender:AnyObject){openUrl("http://fr.envisite.net/t5exce")}funcopenUrl(url:String!){lettargetURL=NSURL(fileURLWithPath:url)letapplication=UIApplication.sharedApplication()application.openURL(targetURL);}它什么也没做,没有错误,只是按钮没有让我