1. 程式人生 > >iOS開發拓展篇—應用之間的跳轉和資料傳遞

iOS開發拓展篇—應用之間的跳轉和資料傳遞

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

說明:本文介紹app如何開啟另一個app,並且傳遞資料。

一、簡單說明

新建兩個應用,分別為應用A和應用B.

實現要求:在appA的頁面中點選對應的按鈕,能夠開啟appB這個應用。

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

   

2.設定應用B的url。

3.在應用A中編寫開啟app的程式碼

點選之後,會跳轉到新的控制器。

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

第一種狀態:B並沒有啟動,那麼會啟動B。並呼叫下面的方法。

第二種狀態:此時B已經啟動了,但是在後臺執行,這個時候不會呼叫該方法。

二:說明

如果一個應用被另外一個應用開啟,那麼會呼叫下面的代理方法,且在該方法中可以實現兩個應用之間資料的傳遞。

程式碼說明:

 1 #import "YYAppDelegate.h"
 2 
 3 @implementation YYAppDelegate
 4 
 5 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 6 {
 7     NSLog(@"didFinishLaunchingWithOptions---B");
 8     return YES;
 9 }
10 
11 //當一個應用程式被其他程式開啟的時候會呼叫這個方法,在該方法中可以實現兩個應用程式間的資料局傳遞
12 -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 13 { 14 NSLog(@"%@",url); 15 NSLog(@"%@",sourceApplication); 16 return YES; 17 }

相關推薦

iOS開發拓展應用之間資料傳遞

iOS開發拓展篇—應用之間的跳轉和資料傳 說明:本文介紹app如何開啟另一個app,並且傳遞資料。 一、簡單說明 新建兩個應用,分別為應用A和應用B. 實現要求:在appA的頁面中點選對應的按鈕,能夠開啟appB這個應用。 1.新建兩個應用,分別為A和B.     2.設定應用B的url。

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

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

iOS開發中ViewController的頁面彈出模態

ViewController 頁面跳轉 從一個Controller跳轉到另一個Controller時,一般有以下2種:  1、利用UINavigationController,呼叫pushViewController,進行跳轉;這種採用壓棧和出棧的方式,進行Control

Android 使用Intent實現Activity資料傳遞

筆記內容: 使用Intent實現Activity之間的跳轉 使用Intent實現Activity跳轉時資料的傳遞 知識重點: 實現跳轉 在編寫一個Android應用時,通常需要在幾個Activity之間實現跳轉。如何實現跳轉,可以使用Intent物件。 在Eclip

IOS應用內及應用之間URL

蜂窩網路:prefs:root=MOBILE_DATA_SETTINGS_ID網路:      prefs:root=General&path=Network/***Wi-Fi:    prefs:root=WIFI定位服務:prefs:root=LOCATION_SERVICES個人熱點:prefs

iOS開發-自定義TabBarController新增控制器並且進行封裝(根據自定義TabBar)

// //  ZZTabBarController.h //  ZZ_APP主流框架 // //  Created by ZZ_Macpro on 15/10/9. //  Copyright (c) 2015年 ZZ_Macpro. All rights rese

iOS開發拓展—UIDynamic(重力行為+碰撞檢測)

一、重力行為 說明:給定重力方向、加速度,讓物體朝著重力方向掉落 1.方法 (1)UIGravityBehavior的初始化   - (instancetype)initWithItems:(NSArray *)items;     item引數 :裡面存放著物

Android開發 - 頁面以及資料傳遞

Android開發 - 頁面跳轉以及資料傳遞 記錄程式碼詳情參閱Project-FoodList 教程: 頁面需要先在AndroidManifest.xml中註冊,否則會造成閃退 頁面註冊教程與講解 activity a

Activity之間資料傳輸

1.顯式跳轉 protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_a

mui初步應用(二) 頁面引數傳遞問題

繼續申明小白(希望有天可以自信的說是大佬 - -) 網上的各種頁面跳轉和引數傳遞相關文章太多,我就說些自己遇到的吧,沒總結到沒關係,以後慢慢改。。 一、頁面跳轉: 那啥 a標籤跳轉就不用說了吧- - 我還真試了 就是引數不好傳。。 然後選擇了點選事件,主要看裡面的

iOS開發網路—檔案下載(暫停恢復)

一、Range簡單說明 通過設定請求頭Range可以指定每次從網路下載資料包的大小 Range示例 bytes=0-499 從0到499的頭500個位元組 bytes=500-999 從500到999的第二個500位元組 bytes=500- 從500位元組以後的所有位元組  bytes=-500 最後50

html 頁面之間傳值

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

微信小程式 頁面資料傳遞詳解

微信小程式 頁面跳轉及資料傳遞詳解 類似 Android 的 Intent 傳值,微信小程式也一樣可以傳值: 例如:wxml 中寫了一個函式跳轉: ? 1 2 3 4 <view class="itemWeight" catchtap

小程式頁面資料傳遞,json字串物件並使用

小程式頁面跳轉,資料傳遞,json字串轉物件並使用 1.新建一個資料夾和page,隨便取名,我這裡是qrcontent,如下: 2.頁面跳轉並傳遞資料 index.js跳轉qrcontent.js,在index.js方法中新增程式碼: success: functi

微信小程式的頁面引數傳遞,頁面生命週期

頁面的生命週期函式如下: Page({   data:{        },   onLoad:function(options){     // 生命週期函式--監聽頁面載入     console.log("---index page onLoad---")   },

Vue父子元件之間的呼叫資料傳遞

Vue父子元件之間的呼叫和資料傳遞 父子元件的定義 兩個檔案的父子元件 父子元件的定義 vue的官網上寫了一些關於父子元件的定義呼叫及值的傳遞。這裡我就不做過多的贅述了。我只說一下我在開發中遇到的一些小問題。 兩個

iOS開發中,應用內直接到Appstore評分

1.進入appstore中指定的應用     App Store 上評論的連結地址是 itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+

iOS開發應用到QQ聊天介面指定的聯絡人聊天

這裡主要是記錄專案中的一個需求,閒著沒事就把它記錄下來,以供有需要的朋友們; 我們一般用webview載入,所以主要的是設定在它的跳轉路徑上; 這裡有兩個路徑,介紹分別如下; 1. mqq://im/chat?chat_type=wpa&uin=好友QQ號&

ios開發-APP之間

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

iOS 應用到系統設置

photo pod style software lin vol ios5 per man 在iOS5下面版本號使用下面方法:【IOS5.1+之後不能使用此方法,iOS8的跳轉方法已找到見下方,iOS7的正在摸索。歡迎大家給出觀點意見】 通過URL Scheme的方