iOS 支付宝和微信使用H5支付替代SDK支付

前言

App实现支付宝支付或者微信支付的常规操作,一般都是分别集成各自的SDK,并需要在对应的开发者中心注册应用,获取对应应用的App ID等信息。

差别

使用H5页面支付替换SDK支付的好处有下面几点:
1、不需要注册应用,不用注册应用,就没有应用的审核时间,缩短开发周期。
2、不需用集成SDK,减少App包的大小。
3、还没想到……

实现

H5PayView

1、调用支付之前,需要到微信和支付宝开发者中心配置授权域名(必须的),授权一级域名,一级域名下面的子域名可以获得和一级域名相同的权限;
2、到Target -> Info -> URL Types添加URL Schcemes,Schcemes为授权域名
3、在plist文件中的LSApplicationQueriesSchemes下设置白名单wechatalipay
4、调用方式如下:

H5PayView *pay = [[H5PayView alloc]initWithDomain:@"www.test.com"];
[self.view addSubview:pay];
pay.url = @"";
pay.html = @"";

你可能感兴趣的:(iOS 支付宝和微信使用H5支付替代SDK支付)