天天看點

iOS 支付寶SDK跳轉的坑

0x00 scheme之坑

NSString *scheme = @"xx_alisdk";
[[AlipaySDK defaultService] payOrder:orderStr fromScheme:scheme callback:^(NSDictionary *resultDic) {
    // SDK内部浏覽器支付完成回調
    [weakSelf handleResult:resultDic];
}];      

隊友寫 ​

​scheme​

​​ 時,

參考支付寶的 ​​

​Demo​

​​,

估計想加個字首差別一下

就寫了個 ​​

​xx_alisdk​

​ 神奇的事情就發生了…

0x01 無法跳回應用

測試了微信,可以跳轉回來,OK!

測試了銀聯,可以跳轉回來,OK!

測試支付寶,死活跳轉失敗!!!

拉上背景一起研究

研究了半天

究了半天

了半天

半天

最後發現了一點存在某種問題或陰謀?!

隻有支付寶的 ​​

​scheme​

​​ 有個 ​

​_​

​ (下劃線)

0x02 下劃線的坑

一行代碼搞定 UITextView 占位文字

繼續閱讀