微信H5支付問題
1吉殃、實現(xiàn)完成/取消支付后返回APP的問題
方法:添加一個scheme為www.xxx.com丽已,然后設(shè)置Referer如下即可:webRequest.setValue("www.xxx.com://", forHTTPHeaderField: "Referer")
2、從后臺回到APP后查詢支付狀態(tài)的問題
方法:注冊通知传藏,返回app后查詢支付狀態(tài)鹿寻。
??????? NotificationCenter.default.addObserver(self, selector: #selector(checkOrderState), name: NSNotification.Name(rawValue: "UIApplicationWillEnterForegroundNotification"), object: nil)
支付寶H5支付問題
參見官方文檔渐尿,用webView來調(diào)支付。
let isIntercepted = AlipaySDK.defaultService().payInterceptor(withUrl: request.url?.absoluteString, fromScheme: "zfbH5", callback: { (resultDic: Dictionary!) in
??????????????? // 對resultCode進行判斷
??????????????? let resultStr = resultDic?["resultCode"] as! String
})