第一次寫博客,給大家帶來的是:iOS開發中不同app之間的跳轉,相信很多人也有用過友盟的SDK或者其他的第三方的分享工具,原理都是一樣的.
跳轉的實現分為四步:
第一步:建立兩個工程,模仿兩個App的環境
第二步:在第二個工程中設置應用二的url
第三步:在第一個工程中寫一個UIButton,并且button的方法如下:
注意SecondApp:是加":"的
第四步:分別運行兩個工程,生成app,然后打開第一個工程,我們點擊button,會發現跳到了第二個工程.
打開第二個頁面我們應該有以下兩個注意點:
第一點:
1.如果第二個app沒有啟動,那么會啟動第二個app,并且調用第二個工程中的方法:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
return YES;
}
2.如果第二個程序啟動了,并且在后臺運行,那么不會調用這個方法
第二點:我們可以通過一個方法來傳遞參數:
//當一個應用程序被其他程序打開的時候會調用這個方法,在該方法中可以實現兩個應用程序間的數據局傳遞
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog(@"%@",url);
NSLog(@"%@",sourceApplication);
return YES;
}
新聞熱點
疑難解答