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

无锡网站优化公司/网络营销策划与创意

无锡网站优化公司,网络营销策划与创意,微信在线登录平台,b2c模式有哪些摘要 步骤: 1,添加URL Types项 2,配置URL Scheme 3,其他应用的跳转 4,参数的接收开发IOS项目的时候,有可能会遇到两个APP应用相互调用的需求,比如说:支付宝支付......等等。下面来详…
摘要 步骤: 1,添加URL Types项 2,配置URL Scheme 3,其他应用的跳转 4,参数的接收
开发IOS项目的时候,有可能会遇到两个APP应用相互调用的需求,比如说:支付宝支付......等等。
下面来详细介绍实现的步骤:
1,添加URL Types项
a,打开项目中info.plist文件,在infomation property list项下面增加一项URL Typs
2,配置URL Scheme
a,展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme
b,展开URL Scheme,将Item1的内容修改为myapp
(其他应用可通过”myapp://“来访问此自定义URL的应用程序)
3,其他应用的跳转
作为调用者的我,需要通过:

NSString *paramStr = [NSString stringWithFormat:@"myAppTest://username=%@&age=%@&address=%@", @"test123", @"100", @"上海市"];

    NSURL *url = [NSURL URLWithString:[paramStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

    [[UIApplication sharedApplication] openURL:url];

这段代码来跳转目标应用并传递参数。
4,参数的接收
那么作为一个Provider怎么去接收Customer传递过来的参数呢?
首先,在找到项目中的AppDelegate.m文件,然后找到openURL方法(如果没有就去实现它)。OK,到这里你已经完成了90%了,接着继续

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

{

    NSString *urlStr = [url absoluteString];

    if ([urlStr hasPrefix:@"myAppTest://"]) {

        NSLog(@"TestAppDemo1 request params: %@", urlStr);

        urlStr = [urlStr stringByReplacingOccurrencesOfString:@"myAppTest://" withString:@""];

        NSArray *paramArray = [urlStr componentsSeparatedByString:@"&"];

        NSLog(@"paramArray: %@", paramArray);

        NSMutableDictionary *paramsDic = [[NSMutableDictionary alloc] initWithCapacity:0];

        for (int i = 0; i < paramArray.count; i++) {

            NSString *str = paramArray[i];

            NSArray *keyArray = [str componentsSeparatedByString:@"="];

            NSString *key = keyArray[0];

            NSString *value = keyArray[1];

            [paramsDic setObject:value forKey:key];

            NSLog(@"key:%@ ==== value:%@", key, value);

        }

 

    }

    return NO;

}
通过本身自定的参数拼接规则,来解析参数。
到这里已经完成了应用之间的跳转,怎么样是不是很简单?

转载于:https://www.cnblogs.com/GhostKZShadow/p/5105581.html

http://www.lbrq.cn/news/749827.html

相关文章:

  • 做网站用的编程语言/怎么开设自己的网站
  • 网站开发负载测试/今日国内重大新闻
  • vps小学生/windows优化大师兑换码
  • 北京注册公司代理/seo网络营销技术
  • 宁夏自治区住房城乡建设厅网站/如何提高seo关键词排名
  • 怎么做老虎机网站的/网站建设平台哪家好
  • 网站设计的机构/精准引流推广团队
  • 搭建网页教程/谷歌广告优化师
  • 商家产品展示网站源码/品牌营销策略论文
  • 长沙网站创建/seo公司运营
  • 手工迷你饮水机/天津网站优化
  • 做网站定位/百度大搜数据多少钱一条
  • 免费制作一个自己的网站/最新的疫情最新消息
  • 网站悬浮窗/0元入驻的电商平台
  • 有用vue做企业网站的/上海专业排名优化公司
  • 温州微网站制作电话/广告公司职位
  • 北京建站设计/投稿网站
  • 做自动发卡密网站的教程/怎样申请自己的电商平台
  • 自己做网站卖机器设备/媒体软文发稿
  • 钱网站制作/做网站哪家公司比较好而且不贵
  • 怎样切换到经典编辑器wordpress/seo网站排名推广
  • 网站开发页面布局/网页设计制作软件
  • 武汉网站建设报价明细表/西安网站seo价格
  • 做图神器的网站/惠州seo建站
  • 著名网站用什么语言做后台/怎么做百度网页
  • 网站建设与维护方式是什么/seo研究协会网app
  • 福州网站建设模板/百度百家号登录入口
  • 台州建设网站制作/知识付费小程序搭建
  • 如何利用影视网站做cpa/谷歌seo推广招聘
  • 关于棋牌游戏网站建设文案/seo整站优化外包
  • Python-深度学习(一)
  • 安全审计-firewall防火墙
  • 民法学学习笔记(个人向) Part.5
  • UI-TARS-Desktop 深度解析:下一代智能自动化桌面平台
  • 【C++】缺省参数
  • 强制从不抱怨环境。