你只要自己保管好賬戶信息 不要透露給別人 特別是密碼類的 另外不要點擊陌生鏈接文件壓縮包之類的東西或者讓陌生人遠(yuǎn)程控制等就可以了
創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、婁底網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站制作、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為婁底等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
眾所周知。iOS的App會被抽成30%。這個抽成比例還是蠻高的。中小型企業(yè)是不一定接受的。
最近。iOS的審核也嚴(yán)格了。二進(jìn)制文件中只要檢測出AliPay的SDK就說你隱藏功能。使用第三方支付。違反進(jìn)貢協(xié)議。
我就因為歷史遺留支付寶SDK文件。被歸入特別審核行列。馬上快1個月了 App審核也沒給我通過。
先不管審核是否通過。先來說說在App使用支付寶還避免被蘋果抽成吧。
首先。我們的項目肯定要移除支付寶SDK了。然后。在支付寶的開發(fā)文檔中有一篇說明。如何在微信公眾號下使用支付寶支付。已經(jīng)在微信公眾號環(huán)境中。估計中國用戶是沒幾個會多此一舉的使用支付寶了。
但是這篇說明可以用在我們自己的App上呀。微信環(huán)境不給用。我們開發(fā)的App可以隨便用呀。
App操作流程:我們提供一個服務(wù)器端的網(wǎng)頁。用來生成支付寶的訂單信息。然后跳轉(zhuǎn)到支付寶的支付h5頁面。并拉起支付寶App。(親測有效)。支付完成后回到App。進(jìn)行后續(xù)業(yè)務(wù)操作。
支付寶API
支付寶附贈的demo有bug,大企業(yè)的尿性,需要自己手動修改。
-------------------------------這里是華麗的分割線-------------------------------
如果App內(nèi)無法拉起支付寶。就打開Safari瀏覽器 傳入路徑參數(shù)。該操作,App回來的時候不會調(diào)用viewDidAppear方法。需要在Controller中注冊監(jiān)聽UIApplicationDidBecomeActiveNotification,在監(jiān)聽中調(diào)用[super?viewDidAppear];方法。
-------------------------------這里是華麗的分割線-------------------------------
比較讓人為難的是,支付完畢后,如何優(yōu)雅的返回我們的App?在alipay SDK中,打開支付寶的鏈接中有個fromAppUrlScheme參數(shù),這個參數(shù)名稱通俗易懂,表示來自哪個App的urlScheme。
我們可以使用url decode,查看路徑中是否有這個參數(shù),如果沒有加入一個試試?這個分割線沒有經(jīng)過測試。
1、首先在支付寶開發(fā)者平臺上創(chuàng)建應(yīng)用,并按照開發(fā)者平臺上的步驟把SDK接入,配置環(huán)境(這些步驟支付寶開發(fā)者平臺寫的很清楚,下面我主要寫一些開放平臺沒有,或者需要注意的地方)
2、導(dǎo)入頭文件 #import AlipaySDK/AlipaySDK.h (如果報錯,則是缺少某些類庫或者靜態(tài)庫和頭文件路徑?jīng)]有設(shè)置好,請仔細(xì)查看并按照開放平臺的步驟檢查,或者看一下這個: )
3、iOS 8.0以下重寫下面方法
4、iOS 9.0以上實現(xiàn)下面的方法(也就是說,如果app要兼容iOS 8.0以上,則步驟3和步驟4的方法都要實現(xiàn))
5、發(fā)起支付
注意:為了支付完成后能成功返回app,需要在info.plist文件中設(shè)置URL scheme,并且這個值是唯一的(最好填寫bundel id 或者開放平臺上的app ID),詳細(xì)步驟在支付寶開放平臺的接入文檔有
個人開發(fā)者的話可以用bmob提供的支付sdk,支持支付寶支付,不用企業(yè)資質(zhì)也可以快速接入。不過這個問題是12年的了,哈哈,那時候好像還沒有這個支付sdk。??吹搅诉€是給你推薦一下,即使是現(xiàn)在,支持個人開發(fā)者接入支付的sdk還是很少的,所以它算是個人開發(fā)的福音吧。。
經(jīng)過幾天的學(xué)習(xí)和收集整理,得出的結(jié)論,或許有誤差,僅僅提供參考。
1.IOS支持玩家通過支付寶充值到APP賬戶,充值的金額是進(jìn)入蘋果官方賬戶,也是按照蘋果的分成規(guī)則執(zhí)行。
2.商業(yè)APP嫁接支付寶功能是不能通過審核的。
3.技術(shù)實現(xiàn)方式1,做兩套支付界面,一個App Store正規(guī)充值界面,一個帶支付寶等充值的界面隱藏掉,審核時顯示App Store充值界面,上線后通過后臺打開支付寶的充值界面。
4.技術(shù)實現(xiàn)方式2,采用內(nèi)置彈窗方式實現(xiàn)第三方支付。(游戲業(yè)內(nèi)QQ群提供)
5.通過技術(shù)實現(xiàn)有被下架的和審核不通過的風(fēng)險。
如果你是打游擊 可以嘗試,如果是正規(guī)的大公司就算了。。不能因小失大。。。。
在Apple的文檔中,scheme在URL相關(guān)的內(nèi)容中出現(xiàn)過,比如:
緊接著這一段,有如下說明:
詳情點擊 這里 ??梢钥闯觯瑂cheme是URL中 : 之前的部分。
在iOS/macOS/WatchOS 2中,可以利用scheme來標(biāo)記APP并且通過它進(jìn)行一些簡單的通信。
微信、支付寶、微博等應(yīng)用的第三方登錄、支付、分享功能,都是通過scheme來實現(xiàn)的。下面我們用微信的登錄為例,來講解一下scheme的使用過程。
要使用微信的授權(quán)登錄功能,首先要去微信開放平臺創(chuàng)建一個應(yīng)用,需要我們填寫應(yīng)用名稱、icon和Bundle Identifier,之后微信會把應(yīng)用的AppId和AppSecret給我們。然后根據(jù)AppID集成微信的SDK,并且在URL types里面添加一個以appid為scheme的item。到這里,微信的分享功能就集成完成了。那么,每一步都在做什么呢?
其中,第3步中是否到服務(wù)器驗證應(yīng)該可以通過抓包來看到,但是我懶了,沒有做。也不影響整體的流程。
因為本人并不是微信的開發(fā)人員,以上內(nèi)容可能會有出入,微信在安全方面做的應(yīng)該更好。但是,大致的流程應(yīng)該就是這樣。其他平臺、功能應(yīng)該差別也不大。如有錯誤或者疑問可以在下面留言。
PS: 玩王者榮耀遇到的坑貨太多,弄的很郁悶,又無處發(fā)泄,我就自己做了一個《舉報坑貨》的APP,目前只有iOS版本的基本功能,歡迎試玩吐槽。(QQ群:280597764)