1. 程式人生 > >iOS支付寶支付整合

iOS支付寶支付整合

支付寶和微信都是業界的老大哥,相信大家都有所覺得文件、SDK都是各種坑吧(純粹吐槽而已),本文先整理支付寶支付整合。

一、準備工作

1、向支付寶”簽約" 成為支付寶的”商戶”, 簽約完成後, 支付寶會提供一些必要的資料給我們(商戶ID-partner,帳號ID-支付寶帳號)

2、獲取支付相關的 '私鑰' 和 '金鑰'

3、下載支付的SDK

二、整合支付寶SDK步驟

1、從官方Demo中把紅色標註的檔案新增進入專案中,記得選copy;

576025-11a009c49e80a9d7.png.jpeg

2、

點選專案名稱,點選“Build Phases”選項卡,在“Link Binary with Librarles” 選項中,新增“AlipaySDK.framework”和“SystemConfiguration.framework” 兩個系統庫檔案。如果專案中已有這兩個庫檔案,可不必再增加;

新增下圖中的庫:

576025-96e1a7c6a53aecb6.png.jpeg

1 2 3 4 5 6 7 localhost:alipay mac$ ls APAuthV2Info.h        Order.h            libssl.a APAuthV2Info.m        Order.m            openssl AlipaySDK.bundle    Util AlipaySDK.framework    libcrypto.a 匯入系統庫 SystemConfiguration.framework

3、

新增Pch檔案新建pch成功後,在pch檔案中新增#import然後按照下圖所示,進行修改pch的檔案路徑

也可以不設定,我這個是我需要設定#import <UIKit/UIKit.h> #import <Foundation/Foundation.h>,也可以不用使用,只在當前檔案裡新增相對應的使用即可,但是這樣針對整個專案來說方便些

576025-ed9304eb37840edf.png

4、

修改SDK路徑完成以上兩步之後,會發現出現了一個經典的錯誤,找不到:#include解決這個問題,需要在Header Search Path中配置SDK中的點a(libssl.a/libcrypto.a)檔案所在的路徑,找到之後設定好正確的路徑

576025-405b7b528143bbed.png

點選專案名稱,點選“Build Settings”選項卡,在搜尋框中,以關鍵字“search” 搜尋,對“Header Search Paths”增加標頭檔案路徑:“$(SRCROOT)/專案名稱/IntegratedAlipay/AlipayFiles”(注意:不包括引號,如果不是放到專案根目錄下,請在專案名稱後面加上相應的目錄名);

576025-d672c7034c31c881.png.jpeg

根據你檔案位置,我的是:

“$(SRCROOT)/QTXStudent/Classes/Alipay/AlipayFiles”

5、 為URL Types 新增支付寶回撥scheme

 點選專案名稱,點選“Info”選項卡,在URL types裡面新增一項,Identifier可以不填,URL schemes必須和appScheme的值相同,用於支付寶處理回到應用的事件;

 為URL Types 新增支付寶回撥scheme

576025-2698bcd1d3dde04a.png.jpeg

6、在工程專案的plist檔案中新增

 iOS 9以後的系統需要新增支付寶分享的scheme到白名單中,scheme名為alipayshare

按如下形式新增即可:

576025-eb9a74995d62b951.png.jpeg

7、在AppDelegate中處理事件回撥:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

相關推薦

iOS開發中支付支付整合(其實很簡單)

最近專案中要使用支付寶支付,記得之前整合支付寶支付是挺麻煩的一件事,可這次整合支付寶支付卻順利、方便了許多,感謝支付寶開放平臺的技術人員將整合文件寫的越來越方便我們這些開發人員使用。先附上支付寶支付整合的官方文件https://docs.open.alipay.com/20

iOS整合支付支付

1,SDK匯入 解壓Demo,進入到路徑:Demo/客戶端demo/支付寶錢包支付介面開發包標準版(iOS 15.1.6) 將AlipaySDK.bundle,AlipaySDK.framework匯入到專案 新增依賴,官方文件給的好多依賴,試了下,這幾個

ios開發——支付SDK整合流程

1、建立應用 這個其實開發者們都應該懂,就是在支付寶這裡掛個號,然後進行下一步業務的申請。 建立應用介面 開發者只需要按照指示一步一步新增內容就可以。 2、申請移動支付 這個就需要一些公司文件什麼的了,根據指示填寫即可,但是要切記不要讓自己的word超過了大小限制,否則

iOS整合支付支付流程詳解

接入前期準備工作 接入前期準備工作包括商戶簽約和金鑰配置。 開發包整合流程:(這裡只是講述iOS) 將我們下載的sdk壓縮包解壓,找到客戶端demo(PS:sdk下載連結:支付寶SDK下載) 匯入程式碼。 步驟一:啟動Xcode,把剛剛解壓的壓縮檔

iOS支付支付整合

支付寶和微信都是業界的老大哥,相信大家都有所覺得文件、SDK都是各種坑吧(純粹吐槽而已),本文先整理支付寶支付整合。 一、準備工作 1、向支付寶”簽約" 成為支付寶的”商戶”, 簽約完成後, 支付寶會提供一些必要的資料給我們(商戶ID-partner,帳號

iOS整合支付支付的詳細講解以及常見錯誤

  文章轉載自 http://www.bubuko.com/infodetail-1139083.html ,自覺寫的很詳細,粘貼出來供學習。。。 一,在支付寶開放平臺下載支付寶SDK(https://openhome.alipay.com/platform/docum

iOS中 最新支付支付(AliPay) 韓俊強的博客

urlencode init 易用 微軟雅黑 per 回調 process class lis 每日更新關註:http://weibo.com/hanjunqiang 新浪微博 如今的支付方式一般有三種, 支付寶, 微信, 網銀. 個人認為最簡單易用的還是支付寶

java實現沙箱測試環境支付支付(demo)和整合微信支付支付支付到ssm

mar 文件 fun Go examples IT === throws 由於 文章有不當之處,歡迎指正,如果喜歡微信閱讀,你也可以關註我的微信公眾號:好好學java,獲取優質學習資源。 一、支付寶測試環境代碼測試 1.下載電腦網站的官方demo: 下載地址:https:

Androd整合微信支付支付支付

文章目錄 前言 微信支付 支付寶支付 前言 我們在做App的時候,可能需要接入支付功能,常見的支付有微信支付和支付寶支付。這裡只說明下前端的程式碼邏輯。 微信支付 微信支付開發

cocos creator整合支付支付功能--安卓篇

App支付Android整合流程:(開啟cocos creator打包後的android studio 工程) 1:匯入開發資源 將alipaySdk-xxxxxxxx.jar包放入商戶應用工程的libs目錄下,如下圖。 2:將此jar包匯入到依賴jar包中去:右鍵jar包選擇 Add

android螞蟻金服支付支付整合步驟

此篇僅限於android客戶端整合步驟,檢視全部的請轉https://docs.open.alipay.com/204/105296/ 自支付寶 SDK  15.5.7 開始,打包方式更換為 AAR,替代之前的 JAR 打包,SDK 支付介面部分不變.現在就基於支付寶SDK15.5.7

Android 整合支付支付後開啟混淆報錯問題解決

Android整合阿里的支付寶支付以後開啟混淆開關打包時會發現有一個警告資訊中斷打包 警告資訊: Warning: com.alipay.android.phone.mrpc.core.AndroidHttpClient: can't find referenced method '

iOS 模仿支付支付到賬推送,播報錢數

最近申請了支付寶的二維碼收錢碼,其中支付寶有這麼一個功能,就是,別人掃描你的二維碼給你轉賬之後,收到錢會有一條語音推送,”支付寶到賬 1000萬“之類的推送訊息,不管你的支付寶app有沒有被殺死。 只要你的遠端推送開著,並且支付寶的"二維碼收錢到賬語音提醒",都開啟著,就可

整合第三方SDK——支付支付

No1.    當今社會,幾乎所有的APP都離不開線上支付功能,說道支付,當代當歸支付寶微信所屬。一些面試的朋友,也離不開這兩樣必需品,今天就著重來說一說——支付寶。    說到支付寶,可能每個人都很熟悉。“我有支付寶啊”“我經常用支付寶付款啊”“我刷淘寶就是用支付寶付款啊”

支付SDK整合服務端(java)

支付寶SDK整合服務端 配置項(公共引數) // 商戶appid public static String APPID = "2017120800451448"; // 私鑰 pkcs8格式的 public static String RSA_P

【Java】快速整合微信支付支付支付

本文介紹博主自己封裝的一個微信支付和支付寶支付的library 本專案解決的問題僅限於最後的支付環節,即你告訴我多少錢,我帶著這個多少錢的資訊發起微信支付或者支付寶支付,僅需簡單的配置資訊,然後

整合第三方SDK之支付支付

    不久前,分享了一篇關於整合微信支付的爬坑總結,如果你還沒來的及看,就戳我吧。今天想要分享的是一篇關於支付寶支付的。當然了,在如今這個網際網路告訴發展的時代,幾乎所有的APP都離不開支付功能,既然要支付,那就離不開支付寶和微信啦,當然她也就成為面試中常見的【人物】嘍。那

支付介面整合,錯誤程式碼 ILLEGAL_PARTNER_EXTERFACE 解決

此錯誤為網站所使用介面,與所簽約介面不一致導致,只需在網站的程式碼裡找到“service”(表示簽約介面型別)的配置部分修改,比如若程式碼寫:service='create_direct_pay_by_user'  即表示即使到款(需企業支付寶申請,具體見支付寶簽約要求),

關於android微信支付支付支付整合

最近專案中要整合微信和支付寶支付 在沒有接觸支付之間 覺得還是比較難的 但真正去實現的時候還是比較簡單的 就是有不少坑要去踩過之後才知道 支付寶支付 : 對於支付寶支付 我個人理解還是比較簡單的 https://open.alipay.com/platform/home.h

一步一步帶你完成支付支付功能的整合(超詳細)

首先說說筆者的整合經歷,一開始整合時,像往常一樣百度了一下整合的方法,然後出來一大堆結果,以為應該會很簡單,然而事實卻並非如此。網上的整合方法很多都是舊版本的整合,現在支付寶已經對sdk以及demo進行了更新,雖說和舊版差別不是很大,不過對於不瞭解整個流程的開發