1. 程式人生 > >iOS開發-兩個APP之間跳轉、傳值

iOS開發-兩個APP之間跳轉、傳值

兩個APP之間的跳轉是通過[[UIApplication sharedApplication] openURL:url]這種方式來實現的。

1.首先設定第一個APP的url地址

bubuko.com,布布扣

2.接著設定第二個APP的url地址

bubuko.com,布布扣

3.需要跳轉的時候

NSString *urlString = [NSString stringWithFormat:@"AppJumpSecond://%@",textField.text];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];

我這裡將textField的文字也傳過去

同樣的,在第二個頁面也是如此

NSString *urlString = [NSString stringWithFormat:@"AppJumpFirst://%@",textField.text];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];

這樣就能相互跳轉了

4.處理傳過去的資料

在上面傳了textField的資料,接收時在AppDelegate的

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation方法裡。

在AppDelegate裡設定屬性

@property (nonatomic, strongRootViewController *rvc;

didFinishLaunchingWithOptions方法裡新增

self.rvc = [[RootViewController alloc] init];
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:self.rvc];
self.window.rootViewController = nc;

新增程式碼塊

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    self.rvc.textField.text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    return YES;
}
使得textField顯示另一個頁面傳過來的資料。

相關推薦

iOS開發-APP之間

兩個APP之間的跳轉是通過[[UIApplication sharedApplication] openURL:url]這種方式來實現的。 1.首先設定第一個APP的url地址 2.接著設定第二個APP的url地址 3.需要跳轉的時候 NSString

APP之間

專案中經常需要開啟第三方應用軟體,今天結合網上一些資料整理了下。 假如有App1和App2兩個應用,現在要使App1能夠跳轉到App2。基本的思路是這樣的,要先在App2中的定義的一個URL Type,具體設定可以在info-plist檔案中設定,或者在應用的Target下

app之間

傳值: 1.A開啟B時,B的啟動方式不能是singInstence和singTask,這兩種會在開啟頁面時就呼叫onActivityResult方法並且此時的resultcode為0,data為null。 2.B返回A資訊時,呼叫setResult後需要呼叫onFinis

Android APP

通過intent實現不同APP間跳轉 通過了解APP間的跳轉,加深對於intent的理解 首先需要APP1和APP2,然後在APP1中activity中新增一個點選事件,希望跳轉到APP2的activity中。 APP1跳轉程式碼: Intent intent

Android中APP導致的異常問題及解決辦法

假設現有兩個APP:app1 和 app2 兩個app中均有兩個Activity:A 和 B 且兩個app的入口Activity均是:A 操作流程:app1.A ---> app.B ---> app2.A ---> app2.B 1.從app1.B向a

iOS11下 能夠實現APP

轉自:https://www.cnblogs.com/xuan52rock/p/6525549.html 目標 平常我們做iOS開發,會經常遇到開啟其他的APP的功能。本篇文章講的就是開啟別人的APP的一些知識。我們的目標是: 開啟別人的APP讓別人開啟我們的AP

關於活動之間的本地廣播問題

  回味一下最近深受其擾的問題:手頭有兩個活動,監聽第一個活動中的sendMessage,呼叫第二個活動的方法並得到一個值,這時,希望在不啟動第二個活動的同時於第一個活動中體現這個值。感謝論壇上為我指明方向的大佬們,決定用本地廣播實現這個需求,實現過程及思路如下:   首先,

Android開發之Activity的建立

在Android系統的江湖中有四大元件:活動(Activity), 服務(Service), 廣播接收器(Broadcast Reciver)和內容提供者(Content Provider)。今天所介紹的就是Android開發中的四大元件之一:Activity,其他那三大元件

頁面之間通過js進行

第一個頁面中有兩個圖片,當點選的時候能在第二個頁面中獲得它的屬性值()通過js進行傳值: 第一個頁面: [html]  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

Xamarin Android Activity之間

Activity跳轉與傳值,主要是通過Intent類來連線其他Activity進行資料的傳遞。   1.不帶資料跳轉 Intent intent = new Intent(this, typeof(Add)); StartA

html 頁面之間

從a.html 跳轉到b.html 並吧 a.html 的值傳入b.html a.html <html> <head> <title> New Document </title> <script>

spring mvc controller接收請求及controller之間

1,使用HttpServletRequest獲取 Java程式碼   @RequestMapping("/login.do")   public String login(HttpServletRequest request){       String name

iOSAPP之間的資料傳遞和

兩個APP之間的跳轉是通過[[UIApplication sharedApplication] openURL:url]這種方式來實現的。 首先假設現在我們有APP_1和APP_2 1.首先設定第一個APP的url地址 2.再設定第二個APP的url地址 3.注意

APP之間

iOS9引入了白名單的概念。 在iOS9中,如果使用canOpenURL:方法,該方法所涉及到的 URL Schemes 必須在"Info.plist"中將它們列為白名單,否則不能使用。key叫做LSApplicationQueriesSchemes ,鍵值內容是對應應用程式的UR

APP之間實現

NSURL * myURL_APP_A = [NSURL URLWithString:@“shashan.SecondApp://AAAAA"];//shashan.SecondApp為目標App的key             if ([[UIApplication sharedApplication]

ios開發-APP之間

原文地址:http://blog.csdn.net/grozy_sun/article/details/11321081 設想:如果App1能再自己中開啟App2,那麼App1開啟自己是不是就能開啟自己了呢。後來就簡單的去實現了一下,結果失敗了,有同樣想法的就放棄吧,但

iOS巔峰之App之間相互呼叫並攜帶引數傳

1、新建兩個專案:AppOne,AppTwo; 2、分別在其屬性列表中新增如下: AppOne:   AppTwo: AppOne的 viewController.m 中新增程式碼: - (void) touchesBegan:(NSSet *)

iOStabBar之間的問題

最近在忙一款應用,裡面有多個tabBar,因為以前只接觸過單個tabBar的程式,沒遇見過這樣的需求,所以說也是各種查資料,各種試驗,今天終於弄出來了,可能我的方法有點初級,但是我還是想發出來和大家分享一下。不多說,上程式碼~ 首先,因為存在tabBar,所以他們之間的點選

iOS開發 之 應用間相互

gpo 用戶隱私 spa container 下載 containe canopen itunes cep 1. 應用間相互跳轉簡介 在iOS開發的過程中,我們經常會遇到需要從一個應用程序A跳轉到另一個應用程序B的場景。這就需要我們掌握iOS應用程序之間的相互跳轉知識。

activity相互時,Activity生命週期

activity1.oncreate----activity1.onstart------activity1.onresume-----點選Button1跳轉到activity2----activity1.onPause---- activity2.oncreate----activity2.on