最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS實(shí)現(xiàn)app間跳轉(zhuǎn)功能

 更新時(shí)間:2018年05月27日 15:17:07   作者:specter_hhg  
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)app間跳轉(zhuǎn)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了iOS實(shí)現(xiàn)app間跳轉(zhuǎn)功能的具體代碼,供大家參考,具體內(nèi)容如下

我們通過(guò)系統(tǒng)的openURL方法,可以從當(dāng)前的app跳轉(zhuǎn)到其他任意app去,包括系統(tǒng)自帶的、以及我們開(kāi)發(fā)的app。

本文模擬A app跳轉(zhuǎn)到 B app

A app代碼:

// A app
// ViewController.m
// 程序跳轉(zhuǎn)
//
// Created by hhg on 15/10/23.
// Copyright (c) 2015年 hhg. All rights reserved.
//

#import "ViewController.h"
@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
  [super viewDidLoad];
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
  // 為我們的程序設(shè)置一個(gè)唯一的標(biāo)識(shí),那么其他軟件就可以使用openURL方法通過(guò)唯一標(biāo)識(shí)來(lái)打開(kāi)我們的程序
  [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"zapp:"]];
}

- (void)didReceiveMemoryWarning {
  [super didReceiveMemoryWarning];
}
@end

B app代碼:

// B app
// AppDelegate.m
// MyApp
//
// Created by hhg on 15/10/23.
// Copyright (c) 2015年 hhg. All rights reserved.
//

#import "AppDelegate.h"
@interface AppDelegate ()
@end
@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  return YES;
}

// 當(dāng)其他程序通過(guò)openURL打開(kāi)該程序的時(shí)候,會(huì)觸發(fā)這個(gè)方法
// URL ,就是其他程序打開(kāi)時(shí)候的URL
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
  UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"跳轉(zhuǎn)成功!" delegate:nil cancelButtonTitle:@"確定" otherButtonTitles: nil];
  [alertView show];
  return YES;
}

- (void)applicationWillResignActive:(UIApplication *)application {
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
}

- (void)applicationWillEnterForeground:(UIApplication *)application {
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
}

- (void)applicationWillTerminate:(UIApplication *)application {
}
@end

B app 在info.plist 文件里面需要設(shè)置:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
  <dict>
    <key>CFBundleURLName</key>
    <string></string>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>zapp</string>
    </array>
  </dict>
</array>
</plist>

如圖:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

内丘县| 荆州市| 陆川县| 海盐县| 潍坊市| 潍坊市| 木兰县| 汤原县| 宕昌县| 黎城县| 凤山县| 大厂| 安新县| 丰县| 石泉县| 邵阳县| 含山县| 广西| 永泰县| 天柱县| 临汾市| 昌宁县| 万全县| 四会市| 眉山市| 出国| 乌审旗| 利津县| 广丰县| 万年县| 四子王旗| 秭归县| 襄汾县| 东兰县| 和顺县| 鄂伦春自治旗| 湖口县| 金溪县| 镇巴县| 郯城县| 泊头市|