iOS在自己的app里面如何打開其他app,例如QQ/微信等.md

0. 想要打開其他APP,需要知道目標(biāo)APP的URL Scheme,然后調(diào)用UIApplication的 openURL:方法即可打開


    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"weixin://"]];

1. 配置Scheme白名單

  • 在iOS 9下涉及到平臺(tái)客戶端跳轉(zhuǎn)焚辅,系統(tǒng)會(huì)自動(dòng)到項(xiàng)目info.plist下檢測(cè)是否設(shè)置平臺(tái)Scheme。對(duì)于需要配置的平臺(tái)确沸,如果沒有配置,就無法正常跳轉(zhuǎn)平臺(tái)客戶端甲献。因此要支持客戶端的分享和授權(quán)等讯检,需要配置Scheme名單

  • 具體方法:

  • 在項(xiàng)目的info.plist中添加一LSApplicationQueriesSchemes整袁,類型為Array。

  • 然后給它添加一個(gè)需要支持的項(xiàng)目志膀,類型為字符串類型熙宇;

  • 想要獲取具體的各個(gè)平臺(tái)的白名單,看第三方平臺(tái)就可以,例如:

  • sharesdk分享 iOS9適配文檔地址http://wiki.mob.com/ios9-%E5%AF%B9sharesdk%E7%9A%84%E5%BD%B1%E5%93%8D%EF%BC%88%E9%80%82%E9%85%8Dios-9%E5%BF%85%E8%AF%BB%EF%BC%89/

  • 友盟分享 iOS9適配地址
    http://dev.umeng.com/social/ios/ios9

  • info.plist示例圖

untitled2.png

2. 常用URL Scheme

3. 示例代碼


- (void)viewDidLoad {
    [super viewDidLoad];
    [self addweixinbutton];
    [self addqqbutton];
}
- (void)addqqbutton
{
    UIButton *button = [[UIButton alloc] init];
    [button setTitle:@"打開QQ" forState:UIControlStateNormal];
    [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    [self.view addSubview:button];
    button.frame = CGRectMake(100, 250, 100, 100);
    [button addTarget:self action:@selector(openQQ) forControlEvents:UIControlEventTouchUpInside];
}

- (void)addweixinbutton
{
    UIButton *button = [[UIButton alloc] init];
    [button setTitle:@"打開微信" forState:UIControlStateNormal];
    [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    [self.view addSubview:button];
    button.frame = CGRectMake(100, 100, 100, 100);
    [button addTarget:self action:@selector(openWeixin) forControlEvents:UIControlEventTouchUpInside];
}

/**
 *  需要在info里面添加 LSApplicationQueriesSchemes字段
 */
- (void)openQQ
{
    NSURL *url = [NSURL URLWithString:@"mqq://"];
    if([[UIApplication sharedApplication] canOpenURL:url]){
        [[UIApplication sharedApplication] openURL:url];
    } else {
        UIAlertView*ale=[[UIAlertView alloc] initWithTitle:@"提示" message:@"您沒有安裝手機(jī)QQ,請(qǐng)安裝手機(jī)QQ后重試溉浙,或用PC進(jìn)行操作烫止。" delegate:self cancelButtonTitle:nil otherButtonTitles:@"確定", nil];
        [ale show];
    }
}

/**
 *  打開微信 , 沒有配置
 */
- (void)openWeixin
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"weixin://"]];
}
  • iOS技術(shù)開發(fā)交流QQ群: 579572313
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市戳稽,隨后出現(xiàn)的幾起案子馆蠕,更是在濱河造成了極大的恐慌,老刑警劉巖惊奇,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件互躬,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡颂郎,警方通過查閱死者的電腦和手機(jī)吼渡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乓序,“玉大人寺酪,你說我怎么就攤上這事√媾” “怎么了寄雀?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)陨献。 經(jīng)常有香客問我盒犹,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任阿趁,我火速辦了婚禮膜蛔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脖阵。我一直安慰自己,他們只是感情好墅茉,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布命黔。 她就那樣靜靜地躺著,像睡著了一般就斤。 火紅的嫁衣襯著肌膚如雪悍募。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天洋机,我揣著相機(jī)與錄音坠宴,去河邊找鬼。 笑死绷旗,一個(gè)胖子當(dāng)著我的面吹牛喜鼓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播衔肢,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼庄岖,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了角骤?” 一聲冷哼從身側(cè)響起隅忿,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邦尊,沒想到半個(gè)月后背桐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝉揍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年链峭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疑苫。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡熏版,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捍掺,到底是詐尸還是另有隱情撼短,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布挺勿,位于F島的核電站曲横,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜禾嫉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一灾杰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧熙参,春花似錦艳吠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至黍匾,卻和暖如春栏渺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锐涯。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國打工磕诊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人纹腌。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓霎终,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親壶笼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子神僵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 有人說,我慈悲你覆劈,那么我就站在了比你高的位置上保礼,這是不平等的。 到底人和人什么才是平等呢责语? 我認(rèn)為是價(jià)值上的平等炮障,...
    米勒Li閱讀 180評(píng)論 2 0
  • 遠(yuǎn)方的花開了/徐宏 遠(yuǎn)方的花開了 徐 宏 易碎的寒冬遠(yuǎn)方的心從雪地走來軋過一串堅(jiān)實(shí)的印痕山石質(zhì)感中融雪的距離撐...
    sunxuhong閱讀 402評(píng)論 6 9
  • 如果人類的數(shù)量減少一半,被燒毀森林面積將減少一半吧坤候。 人類的數(shù)量若僅剩下百分之一胁赢,那么排放出垃圾的量,也將會(huì)變成百...
    一抔土WW閱讀 1,640評(píng)論 0 3
  • 文/安安然然 前日收到一個(gè)好友同事的電話告別系馆,說已辭職。沒有任何征兆顽照,一周之內(nèi)就完成了提交辭職信由蘑,搬家闽寡,走人了。 ...
    安和然閱讀 591評(píng)論 0 2