iOS 微信支付

本文转载自:lwjok2007-- iOS 微信支付


iOS项目开发中 可能会经常遇到支付场景,

目前最主要的支付还是支付宝和微信,现在我们以微信支付为例,简单讲一讲

首先我们需要上微信的官方网站获取资料

下面网址是获取微信支付的一些接入规则,支付场景,专业术语等等,与开发关系不是很大,有兴趣可以看看

https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_7&index=3#

我们重点关注如下网站

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417674108&token=&lang=zh_CN

网站内容大致浏览一下,主要先看

接入指南中的iOS接入指南

其中有关注册账号之内,请自行注册

我们直接看代码

按照教程,我们首先下载资源文件

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&lang=zh_CN



下载有关支付功能的sdk

下载后得到一个压缩文件

解压,里面包含五个文件

文件下载完成,接下来我们按接入指南新建项目(此处使用Xcode7.1  自己按照具体版本做相应操作)

项目中的Identifier 一定要和申请微信支付时保持一致,否则 支付将无法完成。Identifier也是唯一的 一旦设置之后就不能修改了

项目创建完成

接下来,我们需要导入一些必要资源库


需要导入的资源库如下:



添加



添加完成之后 接下来导入刚才下载的sdk



拖入到项目目录中

弹出的对话框中记得选中 Destionation: Copy items if needed



导入完成之后项目目录如下



接下来 我们打开项目自动生成的 ViewController.m 添加一个button




在testBtn的点击事件中 我们尝试添加一下发起微信支付

首先在ViewController中导入微信支付的头文件


#import "WXApi.h"

接下来在点击方法中写代码



第一行代码的两个参数分别代表如下

[objc]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. [WXApi registerApp:@"申请微信支付成功之后得到的ID" withDescription:@"自定义字符串"];  
request 的参数含义如下


具体可以参照微信官网  https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_12&index=2

运行程序 点击按钮 我们看到调起了 微信 此处参数一定要正确。否则不能正常发起支付


这里只是简单的发起支付,具体的回调,代理方法等 请参照微信官网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值