日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

IOS应用内支付IAP从零开始详解

發(fā)布時間:2023/12/31 综合教程 54 生活家
生活随笔 收集整理的這篇文章主要介紹了 IOS应用内支付IAP从零开始详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

什么是IAP,即in-app-purchase
這幾天一直在搞ios的應用內(nèi)購,查了很多博客,發(fā)現(xiàn)幾乎沒有一篇博客可以完整的概括出所有的點,為了防止大伙多次查閱資料,所以寫了這一篇博客,希望大家能夠跟著我,從零開始,寫一個包含內(nèi)購的應用出來

流程

一般有以下幾種內(nèi)購流程
1. 直接使用Apple的服務器進行購買和驗證
2. 就是自己假設服務器進行驗證
網(wǎng)上有幾張圖,不過是英文版的,看著流程也很復雜,其實很簡單,我簡單說一下

第一種流程就是用戶在買你app里面的道具A的時候,點擊了購買按鈕
這時候你的app會發(fā)送一個請求給蘋果服務器,告訴它,我要買A
由于蘋果服務器那邊你已經(jīng)配置好了有哪些東西(后面會叫你怎么在那邊配置你要賣的商品ABCD),蘋果找出商品A,然后itunes store會向你確認是否真的要買A(只要用過蘋果支付的基本都知道)
用戶確定了以后,蘋果服務器會給你返回一個購買憑證,app再把東西下發(fā)給用戶,ok了
但是,一般的app都有自己的服務器,道具之類的物品也都是存在服務器的,所以,往往我們會采取第二種方式—把這個購買憑證發(fā)給我們自己的服務器,然后我們服務器通過給蘋果服務器發(fā)送這個憑證來校驗是不是真的,是真的,就下發(fā)道具,不是,則不下發(fā)!
基于上面的原因,所以我們一般采取第二種方式,第一種方式跟第二種方式大同小異,只是少了一些步驟,后面會詳細講

配置app,商品信息,銀行卡信息,測試賬號

1.進入到這個網(wǎng)站https://itunesconnect.apple.com/(注意,可能有些人進去后并不能看到下面的截圖,可能是以下原因:1,未付費的開發(fā)者賬號不能進入2,企業(yè)級開發(fā)者賬號不能進入3,公司開發(fā)者賬號下的Member權(quán)限不能進入)

2.如果配置了app的信息,則略過此步驟,沒配置過可以繼續(xù)

進入我的app
點擊左上角+按鈕,新建app,第一次創(chuàng)建可能會提示你需要套裝id
點擊注冊,后面的流程比較多,由于不是IAP的重點,所以不再贅述,具體的細節(jié)可以參考這篇文章http://www.jianshu.com/p/259129a240cf
注冊ok了以后,再次點擊創(chuàng)建app,會出現(xiàn)下面的界面在這里有幾個需要填寫的地方,名稱自己取,平臺IOS,語言選擇了簡體中文,套裝ID也就是你的Bundle Identifier,需要你在Certificates頁面 申請BundleID,SKU可以理解為用戶看一看到的唯一標示,會體現(xiàn)在你的app的App Store的鏈接中。
創(chuàng)建好了之后,會出現(xiàn)這個界面則大功告成!
3.配置商品信息

首先進入到這個頁面
點擊下方的加號+,開始準備添加你app里面要付費的東西了,鉆石,會員啥的簡單的解釋一下:消耗型項目一般都是游戲或者app中供用戶購買的鉆石,元寶,金幣之類的,絕大部分都是這一種,會員之類的,就是非續(xù)期訂閱。
假設我們是要增加元寶,那么我們點擊第一個,其他幾個用法都差不多,進入到下面的界面,由于圖片較長,我就分成了幾個圖片:填好了以后,點擊右上角保存即可,然后重復幾次,把自己需要賣的商品都添加好就行(注意:可能有人會發(fā)現(xiàn),添加了幾次以后,app內(nèi)購項目還是顯示為空,不要緊,其實已經(jīng)添加了)
最后一步,也是很重要的一步,發(fā)現(xiàn)很多博客都沒有,進入到下面這個界面往下拖,找到app內(nèi)購項目點擊+,把剛剛添加完的商品全部加進去,如下這一步很重要,否則你會發(fā)現(xiàn),在你測試的時候,一直提示你的產(chǎn)品id是非法無效的,因為他一直找不到你的產(chǎn)品!
4.配置銀行卡,稅務等信息!

銀行卡,稅務等信息主要是為了讓用戶付費時候,能夠把錢打入你的賬戶,如果沒有配置的話,也會提示產(chǎn)品id非法無效!
進入到https://itunesconnect.apple.com/,再點擊協(xié)議,稅務和銀行業(yè)務好吧,想了想,感覺這一章節(jié)東西也是挺多的,如果細細講得話,會大幅度增加這邊博客的長度,網(wǎng)上有篇文章講得很好很詳細,在此引用一下:http://www.jianshu.com/p/c7cf65911bc1照著這里面一步步來,就沒有什么問題,這一部分也沒有什么坑會被踩,所以大伙可以參考這篇文章!
5.配置沙盒測試賬號

什么是沙盒?我們在開發(fā)的過程中,對于iap肯定要進行一定的測試,不過如果我們用真實的賬號測試,走真實的接口,那么購買自己的東西的話,依然會有30%的利潤進入到蘋果的口袋。。如果是大量的測試或者購買的東西比較貴,肯定是比較坑爹的,所以,蘋果提供了一套沙盒體系,在這個體系里面,用戶用的是沙盒賬號,走的是沙盒接口,這樣無論用沙盒賬號買啥,蘋果都會給你返回購買成功!
沙盒驗證接口:https://sandbox.itunes.apple.com/verifyReceipt
正式驗證接口:https://buy.itunes.apple.com/verifyReceipt
上面兩個接口一般是我們這邊服務器這邊來區(qū)分,測試時候就用沙盒接口,正式上線用正式接口。
好了步入正題,如何創(chuàng)建沙盒賬號呢?還是進入到下面界面,點擊用戶和職能點擊上圖的沙盒技術測試按鈕,進入到下面的界面:點擊左上角的+,進入到下面的界面:上面的郵箱記得要填一個沒有注冊過app store的郵箱,可以用自己的qq郵箱或者網(wǎng)易游戲,密碼也隨便取個新密碼,填滿了以后,點擊右上角進行保存就可以了!
注意:這里有個坑,這個沙盒測試賬號一般使用的時候,記得要把你測試機上登錄的app store之類的注銷掉!填上自己的沙盒測試賬號,否則你在購買時候,會直接給你返回連接不上itunes的錯誤!

總結(jié)

以上是生活随笔為你收集整理的IOS应用内支付IAP从零开始详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。