Tag: uiapplication

反过来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://"]; […]

从我的主应用程序Swift中打开另一个(我的)应用程序

我有两个应用程序,我想从彼此打开它们(如Facebook的打开信使)。 经过一番search,我发现我必须知道我的应用程序的urlscheme,但我不知道我怎么能声明它。 在我的urlSchemes只是Facebook的计划。 var url = NSURL(string: "") UIApplication.sharedApplication().canOpenURL(url!) 我发现代码,据我所知,我必须把我的urlScheme的url。 任何帮助?

UIApplication cancelAllLocalNotifications在应用程序更新之间如何工作?

有谁知道如何在UIApplication cancelAllLocalNotifications方法工作? 我想知道如何iOS知道如何取消。 它是否知道通过应用程序ID? 或者它以某种方式使用应用程序的版本号? 我现在正在经历的是比我预期更多的通知。 这是工作stream程: 取消应用程序启动的所有通知 在应用退出时安排通知 *计划时,将通知信息添加到“最近”列表中 *计划时,每天只安排一个通知(在断开手机之前在XCode中的日志logging中进行validation)。 现在,这正是我所经历的: 每天接收4个通知 只有一个通知显示在我的“最近”列表中(这是有道理的,因为这就是我所安排的) 以前,我每天的通知数设置为3.然后我更新了版本号(比如从1.1.0到1.1.1),调用了“cancelAllLocalNotifications”方法。 所以,如果取消通知是以任何方式基于应用程序的版本/软件包ID,我会收到旧通知以及新的通知。 但是,如果不是,并且iOS知道从先前版本1.1.0中取消预定的通知,那么我不知道这些额外的通知来自哪里。

了解applicationSignificantTimeChange:

我发现有时我的应用程序(Cocos2d游戏)会在重大时间变化之后以“越野车”的方式进行攻击。 例如: 情况1:当应用程序进入后台,几分钟后,我重新启动它,我可以看到加载的图像 ,然后应用程序/游戏恢复。 情况2:当应用程序进入后台并且在大量时间改变之后,应用程序有时会重新启动,有时不会。 我还不清楚为什么。 看着AppDelegate方法,我发现: // next delta time will be zero -(void) applicationSignificantTimeChange:(UIApplication *)application { [[CCDirector sharedDirector] setNextDeltaTimeZero:YES]; } 我想知道, 因为这影响了导演和导演影响animation,这个调用与案例1和案例2之间是否有联系?

使用Swift UIApplication子类的Objective-C项目。 错误:类未加载

我有一个Objective-C编写的项目,我刚刚添加了一个UIApplication子类使用Swift: RMFApplication.swift (实施在后)。 但是,我得到这个错误: 由于未捕获exception'NSInternalInconsistencyException',原因:'无法实例化UIApplication子类实例。 没有名为RMFApplication的类被加载。 在我的info.plist中,我正确地指定了NSPrincipalClass下的名字,并且对它进行了双重检查。 我读了这个答案 ,然后看看我自己的main.m里面说: return UIApplicationMain(argc, argv, nil, NSStringFromClass([RMFAppDelegate class])); 。 UIApplicationMain的文档说,如果nil被指定为thrid值,那么假设UIApplication ,但为什么我的错误信息包含我的自定义类名? 我不得不假设它会读取info.plist值。 注意: UIApplication的子类化与RMFApplication.h和RMFApplication.m 。 唯一改变的是这些文件的重命名以及添加了一个RMFApplication.swift文件,这个文件没有任何警告: import UIKit class RMFApplication: UIApplication { override func openURL(url: NSURL) -> Bool { println(url.description) return false; } } 我知道我可以继续使用Objective-C,但是我想尝试移植到Swift,除非两者真的不能很好的搭配。

防止iPhone入睡

我在我的应用程序中使用加速度计,我正在使用[UIApplication sharedApplication].idleTimerDisabled = YES; 防止设备入睡。 它工作正常,但这样屏幕总是亮起来,有办法阻止设备进入睡眠状态并保持节能模式? 当idleTimerDisabled被设置为NO时,设备在睡眠前进入节能模式,我只是想阻止设备进入睡眠状态并保持节能。 有办法做到这一点?

通过openURL使用Skype.app进行通话:

有谁知道是否有可能打开Skype.app拨打电话通过 – (BOOL)openURL:(NSURL *)url UIApplication消息? 如果可能的话,这个消息需要传递什么url? 谢谢

从其他iOS应用程序启动Facebook和Twitter应用程序

嘿家伙,我仍然继续build立我的iPhone项目,我有启动facebook应用程序的麻烦。 首先,我假定每个SDK Xcode开发人员都知道Facebook应用程序在模拟中没有facebook或twitter应用程序。 由于我有一个关于我公司的Facebook页面和twitter帐户,我似乎无法testing从facebook应用程序启动我的Facebook页面,或者从twitter应用程序启动我的twitter页面,因为它们不在iOS模拟器中。 所以我想知道如何才能打开我的Facebook和Twitter的页面从Facebook和Twitter的应用程序,如果他们不在那里? 我不想使用Facebook或Twitter的URL,然后加载到一个UIWebView,我想打开Facebook和Twitter应用程序启动后点击我的项目中的一个button,然后项目将closures和打开Facebook或Twitter应用程序(应用程序商店中的应用程序),所以希望有人知道如何能够一步一步地帮助我,或者如果他们有一个知道如何运行Facebook或Twitter应用程序的代码,并且抱歉如果我的英语不够清晰,但希望你能帮助我或有一个更好的解决scheme来帮助解决我的问题,谢谢

如何使用UIApplication handleOpenURL通知

我正在尝试处理UIApplication Notifications以获取当前打开的视图中的URL Schemes。 我已经尝试了几个通知,但我不知道哪个对象包含URL计划。 NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; //[nc addObserver:self selector:@selector(DocumentToDropboxDelegate) name:UIApplicationWillResignActiveNotification object:nil]; [nc addObserver:self selector:@selector(DocumentToDropboxDelegate) name:UIApplicationDidFinishLaunchingNotification object:nil]; 有人可以帮助我解决这个问题。

UIApplication图标徽章号码仍然在重新安装

UIApplication徽章号码在重新安装时不会被删除。 如果我在徽章非零值的情况下卸载应用程序,然后重新安装它,徽章仍会出现在新安装中。 我按照以下方式更新徽章号码: [[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber]; 试图find一个解决scheme – 一些通知,当应用程序终止,所以我可以删除徽章…无法与applicationWillTerminate。 有什么build议么?