时间:2021-05-20
本文为大家分享了iOS实现app间跳转功能的具体代码,供大家参考,具体内容如下
我们通过系统的openURL方法,可以从当前的app跳转到其他任意app去,包括系统自带的、以及我们开发的app。
本文模拟A app跳转到 B app
A app代码:
// A app// ViewController.m// 程序跳转//// 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 { // 为我们的程序设置一个唯一的标识,那么其他软件就可以使用openURL方法通过唯一标识来打开我们的程序 [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"zapp:"]];}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning];}@endB 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;}// 当其他程序通过openURL打开该程序的时候,会触发这个方法// URL ,就是其他程序打开时候的URL- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"跳转成功!" 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 {}@endB app 在info.plist 文件里面需要设置:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http:///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>如图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、什么是iOS应用唤起IOS中的应用唤起用来实现以下功能:在浏览器中可以通过某些方式打开IOS手机本地的app,如果该app没有安装可以跳转到该应用对应的Ap
前言平常我们做iOS开发,会经常遇到打开其他的APP的功能。本文主要介绍了关于iOS实现应用内跳转到手机淘宝天猫的相关内容,分享出来供大家参考学习,下面话不多说
复制代码代码如下: 用Javascript实现锚点(Anchor)间平滑跳转 //说明:用Javascript实现锚点(Anchor)间平滑跳转
7月8日消息,近日,有赞上线了实现小程序跳转视频号直播间的标准化产品——悬浮窗功能。这一功能的上线,可帮助商家将小程序店铺流量聚集到视频号直播间,以提升直播间的
先说一下背景,目前有需求从外部包括其他应用和WEB跳转到我们自己的APP,就这么个简单的需求……要实现这种外部跳转的功能,我们可以理解为打算跳转的一方有多少方式