iOS支付寶整合後出現崩潰的除錯總結

2022-09-02 00:57:14 字數 602 閱讀 4415

前兩天的專案中

就崩潰在這個函式,估計在支付寶的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 呼叫支付寶客戶端,由支付寶客戶端跟支付寶安全伺服器打交道 ...