真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

支付寶ios開(kāi)發(fā),ios開(kāi)發(fā)支付寶支付流程

iOS開(kāi)發(fā)(OC)——支付寶支付

1、首先在支付寶開(kāi)發(fā)者平臺(tái)上創(chuàng)建應(yīng)用,并按照開(kāi)發(fā)者平臺(tái)上的步驟把SDK接入,配置環(huán)境(這些步驟支付寶開(kāi)發(fā)者平臺(tái)寫(xiě)的很清楚,下面我主要寫(xiě)一些開(kāi)放平臺(tái)沒(méi)有,或者需要注意的地方)

目前創(chuàng)新互聯(lián)公司已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、古雷港網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

2、導(dǎo)入頭文件 #import AlipaySDK/AlipaySDK.h (如果報(bào)錯(cuò),則是缺少某些類庫(kù)或者靜態(tài)庫(kù)和頭文件路徑?jīng)]有設(shè)置好,請(qǐng)仔細(xì)查看并按照開(kāi)放平臺(tái)的步驟檢查,或者看一下這個(gè): )

3、iOS 8.0以下重寫(xiě)下面方法

4、iOS 9.0以上實(shí)現(xiàn)下面的方法(也就是說(shuō),如果app要兼容iOS 8.0以上,則步驟3和步驟4的方法都要實(shí)現(xiàn))

5、發(fā)起支付

注意:為了支付完成后能成功返回app,需要在info.plist文件中設(shè)置URL scheme,并且這個(gè)值是唯一的(最好填寫(xiě)bundel id 或者開(kāi)放平臺(tái)上的app ID),詳細(xì)步驟在支付寶開(kāi)放平臺(tái)的接入文檔有

ios開(kāi)發(fā) 支付寶開(kāi)發(fā) 為什么總是報(bào) alopaysdk/alipaysdk.h file not found

1. 首先確認(rèn) openssl 和 Util目錄已經(jīng)添加到Build setting的 header search path中; 2. 奇葩的是即使添加了也會(huì)報(bào)這個(gè)錯(cuò),糾結(jié)了半天, 經(jīng)測(cè)試發(fā)現(xiàn),需要添加以下的庫(kù)和framework 問(wèn)題搞定, SB的編譯器啊,same folder 這一行前面的勾必須選上去,要不然 #include "頭文件" 編譯會(huì)出現(xiàn)找不到頭文件,得將頭文件的完整路徑給加上去才不會(huì)出錯(cuò)。 將header and implementation file shall be in same folder ,在你的Xcode里的header search paths 里添加支付寶SDK(openssl的路徑);格式如下 $(PROJECT_DIR)/文件夾名

iOS如何應(yīng)對(duì)蘋果抽成-支付寶篇

眾所周知。iOS的App會(huì)被抽成30%。這個(gè)抽成比例還是蠻高的。中小型企業(yè)是不一定接受的。

最近。iOS的審核也嚴(yán)格了。二進(jìn)制文件中只要檢測(cè)出AliPay的SDK就說(shuō)你隱藏功能。使用第三方支付。違反進(jìn)貢協(xié)議。

我就因?yàn)闅v史遺留支付寶SDK文件。被歸入特別審核行列。馬上快1個(gè)月了 App審核也沒(méi)給我通過(guò)。

先不管審核是否通過(guò)。先來(lái)說(shuō)說(shuō)在App使用支付寶還避免被蘋果抽成吧。

首先。我們的項(xiàng)目肯定要移除支付寶SDK了。然后。在支付寶的開(kāi)發(fā)文檔中有一篇說(shuō)明。如何在微信公眾號(hào)下使用支付寶支付。已經(jīng)在微信公眾號(hào)環(huán)境中。估計(jì)中國(guó)用戶是沒(méi)幾個(gè)會(huì)多此一舉的使用支付寶了。

但是這篇說(shuō)明可以用在我們自己的App上呀。微信環(huán)境不給用。我們開(kāi)發(fā)的App可以隨便用呀。

App操作流程:我們提供一個(gè)服務(wù)器端的網(wǎng)頁(yè)。用來(lái)生成支付寶的訂單信息。然后跳轉(zhuǎn)到支付寶的支付h5頁(yè)面。并拉起支付寶App。(親測(cè)有效)。支付完成后回到App。進(jìn)行后續(xù)業(yè)務(wù)操作。

支付寶API

支付寶附贈(zèng)的demo有bug,大企業(yè)的尿性,需要自己手動(dòng)修改。

-------------------------------這里是華麗的分割線-------------------------------

如果App內(nèi)無(wú)法拉起支付寶。就打開(kāi)Safari瀏覽器 傳入路徑參數(shù)。該操作,App回來(lái)的時(shí)候不會(huì)調(diào)用viewDidAppear方法。需要在Controller中注冊(cè)監(jiān)聽(tīng)UIApplicationDidBecomeActiveNotification,在監(jiān)聽(tīng)中調(diào)用[super?viewDidAppear];方法。

-------------------------------這里是華麗的分割線-------------------------------

比較讓人為難的是,支付完畢后,如何優(yōu)雅的返回我們的App?在alipay SDK中,打開(kāi)支付寶的鏈接中有個(gè)fromAppUrlScheme參數(shù),這個(gè)參數(shù)名稱通俗易懂,表示來(lái)自哪個(gè)App的urlScheme。

我們可以使用url decode,查看路徑中是否有這個(gè)參數(shù),如果沒(méi)有加入一個(gè)試試?這個(gè)分割線沒(méi)有經(jīng)過(guò)測(cè)試。

iOS Scheme以及微信、支付寶等第三方功能的實(shí)現(xiàn)

在Apple的文檔中,scheme在URL相關(guān)的內(nèi)容中出現(xiàn)過(guò),比如:

緊接著這一段,有如下說(shuō)明:

詳情點(diǎn)擊 這里 ??梢钥闯?,scheme是URL中 : 之前的部分。

在iOS/macOS/WatchOS 2中,可以利用scheme來(lái)標(biāo)記APP并且通過(guò)它進(jìn)行一些簡(jiǎn)單的通信。

微信、支付寶、微博等應(yīng)用的第三方登錄、支付、分享功能,都是通過(guò)scheme來(lái)實(shí)現(xiàn)的。下面我們用微信的登錄為例,來(lái)講解一下scheme的使用過(guò)程。

要使用微信的授權(quán)登錄功能,首先要去微信開(kāi)放平臺(tái)創(chuàng)建一個(gè)應(yīng)用,需要我們填寫(xiě)應(yīng)用名稱、icon和Bundle Identifier,之后微信會(huì)把應(yīng)用的AppId和AppSecret給我們。然后根據(jù)AppID集成微信的SDK,并且在URL types里面添加一個(gè)以appid為scheme的item。到這里,微信的分享功能就集成完成了。那么,每一步都在做什么呢?

其中,第3步中是否到服務(wù)器驗(yàn)證應(yīng)該可以通過(guò)抓包來(lái)看到,但是我懶了,沒(méi)有做。也不影響整體的流程。

因?yàn)楸救瞬⒉皇俏⑿诺拈_(kāi)發(fā)人員,以上內(nèi)容可能會(huì)有出入,微信在安全方面做的應(yīng)該更好。但是,大致的流程應(yīng)該就是這樣。其他平臺(tái)、功能應(yīng)該差別也不大。如有錯(cuò)誤或者疑問(wèn)可以在下面留言。

PS: 玩王者榮耀遇到的坑貨太多,弄的很郁悶,又無(wú)處發(fā)泄,我就自己做了一個(gè)《舉報(bào)坑貨》的APP,目前只有iOS版本的基本功能,歡迎試玩吐槽。(QQ群:280597764)


分享標(biāo)題:支付寶ios開(kāi)發(fā),ios開(kāi)發(fā)支付寶支付流程
本文鏈接:http://weahome.cn/article/dsohjdd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部