如何在兩個app 之間傳遞數據

首先來說一下 如何在一個app之間 打開另外一個app

首先在 需要打開得app plist中 增加


另外一個 app中想用打開 這個app  方法爲 :

        NSString *url =@"myapp://com.lakala.MeiChi?name=zhangsan";

        [[UIApplication sharedApplication] openURL: [NSURLURLWithString: [urlstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];


這樣就可以打開了 

那麼如何傳遞數據呢? 

筆者以  name = zhangsan 爲例 

接受的app 有這麼一個方法 

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {

    

    

    NSString *itemId = [[urlquery]substringFromIndex:[[url query] rangeOfString:@"name="].location+5];

    NSLog(@"itemId :%@",itemId);

    return YES;

}

獲得到 itemId後 就可以根據你的需要 想做什麼 做什麼了 

發佈了19 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章