簡體   English   中英

URL方案:application:didFinishLaunchingWithOptions :,未調用handleOpenURL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM