鄧白氏編碼下來之后,現(xiàn)在我們就可以走到付款流程,購置賬號(hào)了!
10年積累的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有安定免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
1.登陸蘋果賬號(hào),加入蘋果開發(fā)者
2.按照指示,一步步點(diǎn)擊進(jìn)入就行了,反正你也看不懂(或者懶得看這些英文)。我們直接進(jìn)入主題
3.繼續(xù)點(diǎn)擊進(jìn)入( 這些步驟都是在你注冊(cè)完apple id,并且完成公司鄧白氏編碼后才這么操作的 )
現(xiàn)在選擇99美元(688RMB)的公司賬戶,點(diǎn)擊下一步
5.按照要求,填寫相關(guān)信息,不懂的留言。
補(bǔ)全所有信息就可以點(diǎn)擊下一步了
6.確認(rèn)剛才填入的信息是否正確,然后繼續(xù)點(diǎn)擊下一步。
7.最后蘋果公司就開始受理你的申請(qǐng)請(qǐng)求了,審核很快,超級(jí)快,大概我提交完事半個(gè)小時(shí)就來電話了,和我確認(rèn)相關(guān)信息 ,問了我公司名稱,郵箱,電話(外加一個(gè)緊急聯(lián)系人姓名電話郵箱,臨時(shí)加的)。
8.電話確認(rèn)完畢后,蘋果公司會(huì)發(fā)送一份付款郵件給你的郵箱。點(diǎn)擊進(jìn)入就可以到付款流程了。
9.然后就是與蘋果公司的條款協(xié)議,同意就行了。
10.確認(rèn)要購買的賬號(hào),時(shí)間價(jià)格。
11.然后就進(jìn)入到付款界面了,蘋果公司只接受2種付款方式,一種就是VISA卡,另外一種是萬事達(dá)卡(MasterCard),都可以在國內(nèi)銀行辦理(怎么辦理百度就出來了)。
填完就可以提交訂單了,之后蘋果公司就會(huì)在你的VISA卡中扣款了,發(fā)票會(huì)已ems郵件的方式寄送給你。
你的郵箱中也會(huì)收到你的訂單。
扣款完成你就會(huì)收到蘋果公司發(fā)來的扣款郵件(含附件,電子收據(jù)),以及成為開發(fā)者的郵件。
最后恭喜你,蘋果開發(fā)者賬號(hào)已經(jīng)購買成功!
好了,一整套的開發(fā)者賬號(hào)購置就算結(jié)束了,你學(xué)會(huì)了嗎?
目錄: Cocos creator ios開發(fā)-接入微信SDK系列文章
這是官方文檔: app微信支付開發(fā)文檔
第一步、
先接入微信SDK,請(qǐng)參考 Cocos creator ios開發(fā)—接入微信SDK
第二步、
在Xcode的Info的設(shè)置項(xiàng)中,URL Types 的URL Schemes填寫APPID
在AppController.h中添加接口:
app啟動(dòng)時(shí),注冊(cè)APPID,在AppController.mm中的didFinishLaunchingWithOptions方法中調(diào)用
第三步、
向oc發(fā)送支付信息
第四步、
oc收到支付信息,發(fā)起支付
1、蘋果對(duì)于支付相關(guān)的審核規(guī)則
詳細(xì)見[App Store 審核指南 - Apple Developer 。簡(jiǎn)單的一句話解釋:就是非實(shí)物的產(chǎn)品的支付必須要走蘋果的IAP支付通道,否則你的APP在上架審核的時(shí)候就會(huì)被appstore拒絕,從而不允許上架到appstore。
我們?cè)賮砜匆幌绿O果3.1.1條款,因?yàn)檫@個(gè)詳細(xì)介紹了蘋果支付的一些規(guī)則,以及不同的類型產(chǎn)品在使用蘋果支付的時(shí)候的一些注意的事項(xiàng),簡(jiǎn)單理解使用蘋果支付應(yīng)該在寫清楚購買的類型,而且不允許出現(xiàn)引導(dǎo)用戶使用其他支付的的字眼,如果是訂閱類型的APP,提供免費(fèi)使用功能的,應(yīng)該描述清楚,訂閱產(chǎn)品類型,周期,費(fèi)用等等,不能含糊不清楚
如果已經(jīng)審核通過上架的非實(shí)物交易APP,在蘋果人員復(fù)查的過程中,發(fā)現(xiàn)使用第三方支付如(微信、支付寶、銀行卡等)也會(huì)會(huì)再次下架
談到蘋果的支付,就必須要提一下微信的公眾號(hào)的贊賞業(yè)務(wù)和小程序游戲的充值。
微信公眾號(hào)贊賞整個(gè)事情經(jīng)過是這樣的
同樣的微信里面小程序游戲的充值服務(wù)也是屬于虛擬的服務(wù),如果要在iOS端使用的話也是需要走蘋果的師傅
那么蘋果公司為什么對(duì)于這一塊要求這么嚴(yán)格呢?因?yàn)樘O果作為一個(gè)分發(fā)的平臺(tái)要抽取30% 的收入,據(jù)相關(guān)的數(shù)據(jù)表明 2008 年 App Store 推出至今,開發(fā)者已獲得了逾 1550 億美元的收入,而僅2019一年的收入就占到了四分之一 。
由此可見這一塊對(duì)于蘋果的整體服務(wù)來說也是一塊亮眼的收入,所以蘋果在這一塊來說,可以說是相當(dāng)?shù)膰?yán)格
2、常見的一些問題
很多APP之所以在上架時(shí)候被拒絕,我覺很多時(shí)候都是不了解蘋果的審核機(jī)制,特別是在支付這一塊,如果APP涉及到支付相關(guān)問題,一定得先確定自己APP的內(nèi)容是否涉及到虛擬物品相關(guān),如果涉及首先還是需要按照蘋果審核要求操作。
3、有什么比好的較解決方案
如果你的產(chǎn)品屬于游戲類,或者知識(shí)付費(fèi)類(例如得到APP,極客時(shí)間之類的)或者影音娛樂類(喜馬拉雅APP,優(yōu)酷視頻,騰訊視頻,愛奇藝)、又或者是直播類(快手、映客,陌陌等)這些是無法避免的必須要走蘋果的IAP的支付通道。
如果你的APP類似知識(shí)星球APP,或者幕布APP,石墨文檔之類的,APP僅僅是用于提供服務(wù),那么付費(fèi)的的操作可以在微信或者網(wǎng)頁端實(shí)現(xiàn)從而避免在appstore付費(fèi)。
還有就是審核的時(shí)候針對(duì)測(cè)試賬號(hào)使用蘋果支付,但是審核通過之后,開放微信和支付寶等第三方的支付
一,iOS端開發(fā)。
如果購買成功,我們需要將憑證發(fā)送到服務(wù)器上進(jìn)行驗(yàn)證??紤]到網(wǎng)絡(luò)異常情況,iOS端的發(fā)送憑證操作應(yīng)該可以持久化,如果程序退出,崩潰或網(wǎng)絡(luò)異常,可以恢復(fù)重試。
二,服務(wù)器端開發(fā)。
服務(wù)器后臺(tái)的工作比較簡(jiǎn)單,分為4步:
1,接收iOS端發(fā)來的購買憑證。
2,判斷憑證是否已經(jīng)存在,是否驗(yàn)證過,然后,存儲(chǔ)該憑證。
3,將該憑證發(fā)送到蘋果的服務(wù)器驗(yàn)證,并將驗(yàn)證結(jié)果返回給客戶端。
4,如果需要,修改用戶相應(yīng)的會(huì)員權(quán)限。
考慮到網(wǎng)絡(luò)異常的情況,服務(wù)器的驗(yàn)證應(yīng)該是一個(gè)可恢復(fù)的列隊(duì),如果失敗了,應(yīng)該進(jìn)行重試。
1.首先是最常見的微信訂單號(hào)重復(fù)的問題,這里做的操作就是在拿到服務(wù)器的訂單號(hào)之后,APP端隨機(jī)在后邊追加兩個(gè)字符串,這樣就可以避免這個(gè)問題.
2.如果服務(wù)器生成的訂單號(hào)過長(zhǎng)的話也會(huì)調(diào)起失敗,返回:訂單號(hào)長(zhǎng)度錯(cuò)誤.
3.第三個(gè)問題相對(duì)于前兩個(gè)來說比較隱蔽,剛跳轉(zhuǎn)到第三方支付之后,不在第三方如:微信,支付寶做任何操作,然后通過雙擊home鍵或者點(diǎn)擊左上角的方式返回自己的應(yīng)用,這時(shí)候是收不到任何的回調(diào),這樣造成的結(jié)果就是程序界面仍然停留在收銀臺(tái)頁面,這樣用戶繼續(xù)點(diǎn)擊就會(huì)造成重復(fù)下單的BUG,是一個(gè)比較麻煩的問題.初步想到的解決辦法即時(shí)性的都不能解決.最后想到了一個(gè)稍微討巧的辦法,首先如果這個(gè)程序是通過支付跳轉(zhuǎn)到第三方的,就加一個(gè)布爾值apinPayGO,當(dāng)程序從后臺(tái)進(jìn)入前臺(tái)時(shí)就發(fā)出通知,.經(jīng)過實(shí)際測(cè)試,支付的回調(diào)實(shí)在系統(tǒng)的運(yùn)行方法之后的,收銀臺(tái)頁面在接收到該通知之后,延遲一秒執(zhí)行方法,判斷系統(tǒng)這次從后臺(tái)進(jìn)入前臺(tái)是否經(jīng)過了支付第三方的回調(diào)方法,如果經(jīng)過了支付第三方的回調(diào)方法就不做任務(wù)操作,如果沒經(jīng)過第三方的回調(diào)方法,證明用戶在跳轉(zhuǎn)到第三方時(shí)沒做任務(wù)操作,直接通過iOS系統(tǒng)返回到自己的應(yīng)用了,這里就把頁面跳轉(zhuǎn)到待支付頁面,然后開始倒計(jì)時(shí)!
- (void)applicationWillEnterForeground:(UIApplication*)application{
NSLog(@"EnterForeground");
if(self.apinPayGO) {
NSNotificationCenter*center = [NSNotificationCenterdefaultCenter];
[centerpostNotificationName:@"payReturn"object:nil];
}
}
4.創(chuàng)建訂單,支付中間的時(shí)間控制問題.
用戶點(diǎn)擊創(chuàng)建訂單,服務(wù)器設(shè)置一個(gè)超時(shí)時(shí)間十分鐘,需要用戶在十分鐘內(nèi)完成支付,直接去操作是沒什么問題.但是如果不直接操作,第三方的支付超時(shí)時(shí)間跟服務(wù)器訂單儲(chǔ)存的超時(shí)時(shí)間不同步,可能出現(xiàn)的情況就是:服務(wù)器這邊訂單已經(jīng)失效了,但是第三方支付仍可以支付,出現(xiàn)bug.有個(gè)預(yù)想的處理方法是:支付前進(jìn)行查詢訂單操作,服務(wù)器返回一個(gè)超時(shí)時(shí)間,然后進(jìn)行第三方支付時(shí)把這個(gè)超時(shí)時(shí)間設(shè)置過去.但是在做的過程中又遇到了新的問題:第三方支付的超時(shí)時(shí)間有限制,支付寶是1min~15d,微信是要大于五分鐘.
解決方案: 創(chuàng)建訂單 跟調(diào)第三方支付創(chuàng)建訂單 同時(shí)進(jìn)行,然后第一次支付的時(shí)候設(shè)置超時(shí)時(shí)間.
本文標(biāo)題:ios支付開發(fā),ios 支付方式
文章鏈接:http://jinyejixie.com/article40/dsdgpeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、品牌網(wǎng)站制作、外貿(mào)建站、電子商務(wù)、全網(wǎng)營銷推廣、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)