前言
App實現(xiàn)支付寶支付或者微信支付的常規(guī)操作,一般都是分別集成各自的SDK,并需要在對應的開發(fā)者中心注冊應用,獲取對應應用的App ID等信息。
差別
使用H5頁面支付替換SDK支付的好處有下面幾點:
1、不需要注冊應用,不用注冊應用,就沒有應用的審核時間,縮短開發(fā)周期。
2、不需用集成SDK,減少App包的大小。
3、還沒想到……
實現(xiàn)
1、調(diào)用支付之前,需要到微信和支付寶開發(fā)者中心配置授權域名
(必須的),授權一級域名,一級域名下面的子域名可以獲得和一級域名相同的權限;
2、到Target -> Info -> URL Types添加URL Schcemes,Schcemes為授權域名;
3、在plist文件中的LSApplicationQueriesSchemes下設置白名單wechat和alipay。
4、調(diào)用方式如下:
H5PayView *pay = [[H5PayView alloc]initWithDomain:@"www.test.com"];
[self.view addSubview:pay];
pay.url = @"";
pay.html = @"";