![](/img/trans.png)
[英]application:didFinishLaunchingWithOptions is not being called
[英]URL schemes: application:didFinishLaunchingWithOptions:, handleOpenURL not called
我正在嘗試通過電子郵件中發送的鏈接啟動應用程序。
應用程序是通過電子郵件啟動的,但是application:didFinishLaunchingWithOptions:
或handleOpenURL
方法不會被調用。
從Apple Docs :
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation
: 要求委托人打開由URL標識的資源
->因此,當您從您的應用程序打開另一個應用程序時會調用此程序,而不是在另一個應用程序打開您的應用程序時調用此程序
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
: 告訴委托人啟動過程即將完成,並且該應用程序幾乎可以運行了。
->如果您之前已經啟動過應用程序,並且當前僅在后台運行,則不會再次調用此方法
您想要的是最有可能的:
- (void)applicationDidBecomeActive:(UIApplication *)application
或- (void)applicationWillEnterForeground:(UIApplication *)application
,當應用程序從后台移動到前台時會被調用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.