iOS開發拓展篇—應用之間的跳轉和數據傳

iOS開發拓展篇—應用之間的跳轉和數據傳 app

說明:本文介紹app如何打開另外一個app,而且傳遞數據。 url

1、簡單說明 代理

新建兩個應用,分別爲應用A和應用B. 開發

實現要求:在appA的頁面中點擊對應的按鈕,可以打開appB這個應用。 it

1.新建兩個應用,分別爲A和B. io

   

2.設置應用B的url。 import

3.在應用A中編寫打開app的代碼 後臺

點擊以後,會跳轉到新的控制器。 iOS開發

注意:打開應用B的過程當中,B有兩種狀態。 程序

第一種狀態:B並無啓動,那麼會啓動B。並調用下面的方法。

第二種狀態:此時B已經啓動了,可是在後臺運行,這個時候不會調用該方法。

 

二:說明

若是一個應用被另一個應用打開,那麼會調用下面的代理方法,且在該方法中能夠實現兩個應用之間數據的傳遞。

#import "YYAppDelegate.h" @implementation YYAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     NSLog(@"didFinishLaunchingWithOptions---B");     return YES; } //當一個應用程序被其餘程序打開的時候會調用這個方法,在該方法中能夠實現兩個應用程序間的數據局傳遞 -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {     NSLog(@"%@",url);     NSLog(@"%@",sourceApplication);     return YES; }

相關文章
相關標籤/搜索