前兩天的專案中
就崩潰在這個函式,估計在支付寶的sdk裡面崩潰,由於支付寶sdk封裝了,所以崩潰在這個介面,當時有三個控制器有支付寶支付,其他的兩個控制器沒有崩潰現象
除錯方法:
1)和其他支付寶控制器傳入支付寶的引數仔細比較,發現沒問題,排除引數問題
2)將的呼叫支付寶的介面在 viewdidload 裡面呼叫,發現不崩潰,依照類似的方法一步步的延遲支付寶的呼叫,終於移到特定一行**之後就出現崩潰,移到特定的**之前就不崩潰
確定是這一行**對支付寶sdk 造成的干擾,這一行**是乙個set方法 裡面又有30行左右的**需要執行
3)檢查set 方法裡面的**發現搭檔在寫 view.layer.color = [uicolor redcolor]時候使用了橋接,而且在set方法裡面有剪圓角,將剪圓角的操作移到awakefromnib 中
view.layer.color = [uicolor redcolor]加橋接 改為view.layer.color = [uicolor redcolor].cgcolor
按照步驟3 優化後 支付寶崩潰問題解決
總結:寫**的時候一定要按照常理出牌,不按常理出牌容易引起莫名其妙的問題。
iOS整合支付寶支付
在組裝請求資訊這塊,要求是 tips 這一步應在商戶服務端完成,商戶服務端直接將組裝和簽名後的請求串orderstring傳給客戶端,客戶端直接傳給sdk發起請求。文件和demo是為了示例效果在客戶端實現。大致的組裝邏輯是,通過order物件構建乙個字典,將字典按key排序,將key value拼接...
ios支付寶的整合
手機端整合支付寶只要做三部 1.支付寶商家認證 做完商家認證你才有權利整合sdk 2.生成私鑰上傳後台 這個可以保證訊息包不被擷取,當今絕大多數應用開發都要考慮安全,所以值得仔細學習 這裡教到如何自己用openssl生成屬於自己的金鑰 1 先用命令生成一段字尾為pem的秘鑰 genrsa out r...
iOS如何整合支付寶
使用支付寶進行乙個完整的支付功能,大致有以下步驟 1 先與支付寶簽約,獲得商戶id partner 和賬號id seller 這個主要是公司的負責 裡面提供了非常詳細的文件 如何簽約 如何獲得公鑰私鑰 如何呼叫支付介面。4 生成訂單資訊 5 呼叫支付寶客戶端,由支付寶客戶端跟支付寶安全伺服器打交道 ...