iOS微信开发(微信支付、他人代付、APP跳转微信公众号)

发表于:2018-3-22 10:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:littleBit    来源:51Testing软件测试网采编

  开发前准备:
  1、在微信开发者平台获取开发者认证:(一年300元人民币)
  PS:具体流程按照微信流程指示操作即可,在这就不废话了。
  微信开发者平台_账号中心
  2、下载微信最新的SDK,引入到工程里边
  Xcode_目录文件
  3、导入相关系统库及文件,不导入会报错
  相关系统库
  4、在你的工程文件中选择Build Setting,在Search Paths中添加 libWeChatSDK.a, WXApi.h, WXApiObject.h 三个文件所在位置
  SearchPath
  5、配置info.plist文件
  info配置
  6、URL type设置
  选中你的工程设置项,选中targets一栏,在info标签栏的URL type 添加URL scheme 为你所注册的应用程序id
  URL_Types
  1.app跳转微信
  1、app跳转微信公众号
  在工程中添加pch文件,导入 WXApi.h头文件,并在你需要跳转的界面增加WXApiDelegate协议
  在你的跳转方法中添加一下代码:
  JumpToBizProfileReq *req = [JumpToBizProfileReq new];
  req.username = @"gh_64a69d298ecf"; // 原始ID
  req.profileType = WXBizProfileType_Normal;
  req.extMsg = @"";
  [WXApi sendReq:req];
  这样APP就可以掉起微信界面,进入微信公众号(如果之前没有关注过此微信公众号,就会进入微信公众号的关注界面)
  2、APP跳转到微信相关的其他网页(如微信小店相关商品信息界面)
  OpenWebviewReq *req = [OpenWebviewReq new];
  req.url = @"需要微信内置浏览器打开的网址";
  [WXApi sendReq:req];
  微信官方AppId: wxd930ea5d5a258f4f
  PS:
  原始ID: 申请公共号时系统给你的唯一编号,有此 id你更改微信号后依然能绑定公共号
  APPID: 开通 api 服务时,系统给你的唯一编号
  APPSECRET: 通俗一点儿来说就是密钥
  2、微信支付
  微信支付流程
  流程可能看起来有点复杂,下面我尽量给你们配图来说明
  1、APP客户端下单(选择商品)
  选择产品
  2、APP将商品数据传给后台服务器,请求生成支付订单
  生成订单信息


上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号