当前位置: 首页 > news >正文

长沙网站建设推广服务/百度的竞价排名是哪种方式

长沙网站建设推广服务,百度的竞价排名是哪种方式,做高端网站的网络公司,如何进网站简介配置和实现判断应用启动方式一、简介 最实际项目开发中,我们难免会遇到需要从一个应用跳转到另一个应用的情况。比如微信分享,实际就是一种应用间的跳转。但是有时候我们需要实现自己的两个应用间的跳转,以便可以推广我们其他的应用。这个…
  • 简介
  • 配置和实现
  • 判断应用启动方式

一、简介

最实际项目开发中,我们难免会遇到需要从一个应用跳转到另一个应用的情况。比如微信分享,实际就是一种应用间的跳转。但是有时候我们需要实现自己的两个应用间的跳转,以便可以推广我们其他的应用。这个时候我们需要使用UIApplication的openURL:的方法


二、配置

1⃣️注册自定义的URL

首先被启动的应用需要向iPhone注册一个自定义URL协议。这是在你的项目文件夹的info.plist文件进行的

1. 右键,选择“Add Row”, Key值选择“URL types”
2. 打开“Item 0″,然后为该key增加一个URL identifier。可以是任何值,但建议用“反域名”(例如 “com.open.url”)。
3. 在“Item 0”下再加一行。
4. 选择“URL Schemes” 作为Key。
5. 输入你的URL协议名 (例如“openurl1://” 应写做“openurl”)。如果有必要,你可以在这里加入多个协议。

图解:

2⃣️代码部分(在另外的程序中)

- (void)viewDidLoad
{[super viewDidLoad];UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];btn.frame = CGRectMake(100, 100, 120, 50);[btn setTitle:@"测试123" forState:UIControlStateNormal];[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];btn.titleLabel.font = [UIFont systemFontOfSize:14.0];[btn setBackgroundColor:[UIColor redColor]];;[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];[self.view addSubview:btn];
}- (void)btnClick
{NSURL * myURL_APP_A = [NSURL URLWithString:@"openurl1://"];if ([[UIApplication sharedApplication] canOpenURL:myURL_APP_A]) {NSLog(@"canOpenURL");[[UIApplication sharedApplication] openURL:myURL_APP_A];}
}

三、判断应用的启动方式

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

 通过AppDelegate里面的回调方法,可以确定应用的启动方式。launchOptions包含了我们需要的参数

说明:当应用程序启动时执行,应用程序启动入口。只在应用程序启动时执行一次。application参数用来获取应用程序的状态、变量等,值得注意的是字典参数:(NSDictionary *)launchOptions,该参数存储程序启动的原因。
1.若用户直接启动,lauchOptions内无数据;
2.若由其他应用程序通过openURL:启动,则UIApplicationLaunchOptionsURLKey对应的对象为启动URL(NSURL),UIApplicationLaunchOptionsSourceApplicationKey对应启动的源应用程序的bundle ID (NSString);
3.若由本地通知启动,则UIApplicationLaunchOptionsLocalNotificationKey对应的是为启动应用程序的的本地通知对象(UILocalNotification);
4.若由远程通知启动,则UIApplicationLaunchOptionsRemoteNotificationKey对应的是启动应用程序的的远程通知信息userInfo(NSDictionary);
其他key还有UIApplicationLaunchOptionsAnnotationKey,UIApplicationLaunchOptionsLocationKey,
UIApplicationLaunchOptionsNewsstandDownloadsKey。 如果要在启动时,做出一些区分,那就需要在下面的代码做处理。 比如:应用可以被某个其它应用调起(作为该应用的子应用),要实现单点登录,那就需要在启动代码的地方做出合理的验证,并跳过登录
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{NSLog(@"%@", launchOptions);NSURL *url = [launchOptions objectForKey:UIApplicationLaunchOptionsURLKey];if(url){}NSString *bundleId = [launchOptions objectForKey:UIApplicationLaunchOptionsSourceApplicationKey];if(bundleId){}UILocalNotification * localNotify = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];if(localNotify){}NSDictionary * userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];if(userInfo){}return YES;
}

 

 

转载于:https://www.cnblogs.com/letougaozao/p/3979096.html

http://www.jmfq.cn/news/5276143.html

相关文章:

  • 专业的河南网站建设公司排名/今日最新消息新闻
  • 成都学网站建设费用/个人在线做网站免费
  • 胶州哪里有做网站的/百度热搜榜怎么打开
  • 宁波模板建站代理/怎么推广公司网站
  • 温州苍南网站建设/色目人
  • 网络服务费属于什么费用/seo网址
  • 住房和城乡建设部官方网站发布/全国最新的疫情数据
  • 网站建设哪个部门管理/搜索关键词查询
  • 东莞建筑公司排行榜/seo软件安卓版
  • 网站建设补充/做seo前景怎么样
  • 网站建设销售问你告诉我怎么制作/友情链接网
  • 娱乐建网站/推广普通话的意义简短
  • 图书管理系统网站开发设计过程/关键词推广和定向推广
  • 建设网站公司兴田德润在哪里/国外网站加速
  • 最新章节 第四百六十二章 花两亿做的网站/北京疫情发布不再公布各区数据
  • 做网站应该了解什么问题/旺道seo软件技术
  • 宁波做网站软件/国际新闻今日头条
  • 焦作会计做继续教育在哪个网站/seo模拟点击工具
  • 企业年金个人和单位的缴费比例/seo查询网站
  • 河北远策网站建设/怎么开一个网站平台
  • 网页设计与网站建设选择题/网络推广十大平台
  • 网站开发用php还是js/google推广seo
  • 卫生局网站模板/企业宣传软文范例
  • 网站跳出率如何计算/中国seo第一人
  • 鞍山做网站企业/seo零基础教学视频
  • wordpress附件/东莞seo计费
  • 设计网站公司 露 联湖南岚鸿/软件开发公司排名
  • 自己动手做导航网站/软文媒体发稿平台
  • asp无刷新网站模板/今日新闻最新
  • 广州 科技网站建设公司/文章推广平台