Iphone ios决定应用程序的启动方式
是否有任何方法可以确定应用程序是如何启动或激活的(例如,主屏幕点击、四指滑动、siri等) 有一个类似()的线程,但是在这个线程中没有太多的答案。MacOSX()也有这个功能,但我需要类似的iOS功能 我也浏览了一下()虽然我找不到任何可以识别应用程序是如何启动的Iphone ios决定应用程序的启动方式,iphone,ios,objective-c,ipad,launching-application,Iphone,Ios,Objective C,Ipad,Launching Application,是否有任何方法可以确定应用程序是如何启动或激活的(例如,主屏幕点击、四指滑动、siri等) 有一个类似()的线程,但是在这个线程中没有太多的答案。MacOSX()也有这个功能,但我需要类似的iOS功能 我也浏览了一下()虽然我找不到任何可以识别应用程序是如何启动的 提前感谢。您可以使用AppDelegate方法确定某个应用程序是从另一个应用程序中的URL启动的: - (BOOL)application:(UIApplication *)application openUR
提前感谢。您可以使用AppDelegate方法确定某个应用程序是从另一个应用程序中的URL启动的:
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation { }
此外,application:didfishlaunchingwithoptions:
还有一些选项,您可以找到这些选项,告诉您应用程序启动的原因
这些关键是:
NSString *const UIApplicationLaunchOptionsURLKey;
NSString *const UIApplicationLaunchOptionsSourceApplicationKey;
NSString *const UIApplicationLaunchOptionsRemoteNotificationKey;
NSString *const UIApplicationLaunchOptionsAnnotationKey;
NSString *const UIApplicationLaunchOptionsLocalNotificationKey;
NSString *const UIApplicationLaunchOptionsLocationKey;
NSString *const UIApplicationLaunchOptionsNewsstandDownloadsKey;
NSString *const UIApplicationLaunchOptionsBluetoothCentralsKey;
NSString *const UIApplicationLaunchOptionsBluetoothPeripheralsKey;
当应用程序启动时,您可以使用if语句检查它们。但这不只是告诉我应用程序通过URL启动的时间吗?这是如何用四个手指滑动的?