步驟1:啟動(dòng)IDE(如Xcode),把iOS包中的壓縮文件中以下文件拷貝到項(xiàng)目文件夾下,并導(dǎo)入到項(xiàng)目工程中。
ZDPaySDK.framework
在Build Phases選項(xiàng)卡的Link Binary With Libraries中,增加以下依賴:

步驟2:在需要調(diào)用AlipaySDK的文件中,增加頭文件引用。
import <ZDPaySDK/ZDPaySDK.h>
步驟3:組裝請(qǐng)求信息。
- (void)viewDidLoad
{
[super viewDidLoad];
// 初如化
self.webView = [[ZDPayWebView alloc] init];
[self.view addSubview:self.webView];
ZDPayRequest *request = [[ZDPayRequest alloc] init];
// 交易訂單
request.globalOrderNum = self.orderNumber;
// 金額
request.amount = self.money;
self.webView.delegate = self;
[self.webView reloadWithRequest:request];
}
步驟4 :接收回調(diào)方法 <ZDPayWebViewDelegate>

/*
* 支付完成 調(diào)用這個(gè)方法
*/
-(void)payWebView:(ZDPayWebView *)webView payCompleted:(NSDictionary *)response {
NSLog(@"---response--- %@",response);
if (self.blockcomplet) {
self.blockcomplet(response);
}
}
/*
* 支付界面 點(diǎn)擊返回按鈕(支付方式選擇頁紅框按鈕) 調(diào)用這個(gè)方法
*/
-(void)webViewBackButtonAction {
[self.navigationController popViewControllerAnimated:YES];
}
詳細(xì)可參見Demo中示例文件
- ZDPaySDKDemo/ZDPayViewController.h
針對(duì)Demo的運(yùn)行注意
1.iOS 9 以上系統(tǒng)版本如果需要使用支付寶、微信,需要在 Info.plist 里添加如下代碼:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>alipay</string>
<string>alipays</string>
</array>
2.針對(duì) iOS 9 及以上系統(tǒng)的限制 http 協(xié)議的訪問,如果 App 需要訪問 http://, 則需要在 Info.plist 添加如下代碼:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
3.針對(duì)使用 Xcode 7 編譯失敗,遇到錯(cuò)誤信息為:
XXXXXXX does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target.
請(qǐng)到 Xcode 項(xiàng)目的 Build Settings 標(biāo)簽頁搜索 bitcode,將 Enable Bitcode 設(shè)置為 NO 即可。