蘋果內(nèi)購注意事項。

【iOS】蘋果IAP(內(nèi)購)中沙盒賬號使用注意事項

2017-02-23 05:39編輯:suiling分類:iOS開發(fā)來源:謙言忘語

51494

目標(biāo)

沙盒賬號的正確使用方式

沙盒賬號使用的注意事項

1.沙盒賬號是什么

iOS應(yīng)用里面用到了蘋果應(yīng)用內(nèi)付費(IAP)功能,在項目上線前一定要進(jìn)行功能測試。測試肯定是需要的,何況這個跟money有關(guān)。。。開發(fā)完成了之后,如何進(jìn)行測試呢?難道我測試個內(nèi)購功能要自己掏錢?就算是公司掏錢,但是蘋果要吃掉3成的啊,想想如果是99刀的商品,點下購買心里都有點發(fā)慌。。。

蘋果當(dāng)然沒這么坑了,測試內(nèi)購,蘋果提供了沙沙盒賬號(也叫沙箱賬號)的方式。這個沙箱賬號其實是虛擬的AppleID,在ituneconnect上配置了之后就能使用沙盒賬號進(jìn)行測試內(nèi)購,有了沙盒賬號,就能體驗一把土豪的感覺了,游戲鉆石什么的隨便充,反正不用我的錢。

注意:你可以把沙盒賬號看做是一個虛擬的AppleID,這個AppleID只有進(jìn)行內(nèi)購測試的功能。

2.沙盒賬號使用的前提

app的內(nèi)購模塊已經(jīng)開發(fā)完成,能進(jìn)行內(nèi)購測試(如果正在開發(fā),至少能彈出輸入AppleID的窗口吧)

內(nèi)購的商品ID等相關(guān)信息已經(jīng)錄入到開發(fā)者后臺了(不然那你買什么)

開發(fā)者后臺已經(jīng)創(chuàng)建好沙盒測試賬號了(下面我們會將如何創(chuàng)建)

你要有一部真機(jī)(iPhone或iPad都行,別用模擬器就好。而且不能是越獄機(jī))

bundleID別搞錯了,開發(fā)者賬號、證書、bundleID要一致

3.沙盒賬號創(chuàng)建

登錄蘋果開發(fā)者后臺--iTunes Connect--用戶和職能--沙箱測試技術(shù)員,在這個界面你可以看到當(dāng)前賬號已經(jīng)創(chuàng)建好的沙盒賬號。

沙箱測試技術(shù)員管理界面

點擊“+”進(jìn)行創(chuàng)建

創(chuàng)建沙盒賬號

新創(chuàng)建的沙盒賬號

如圖,我創(chuàng)建一個沙盒賬號。具體信息:

名字為test1

AppleID為jianshutest1@123.com(也就是上面填的電子郵件)

App Store地區(qū)為中國

注意:

電子郵件不能是別人已經(jīng)注冊過AppleID的郵箱

電子郵箱可以是一個不存在電子郵箱(只要符合格式,隨便寫)

App Store 地區(qū)不要亂選。雖然隨便哪個地區(qū)都可以用來測試(還沒上線之前app并沒有地區(qū)之分),但是在沙盒測試的時候,彈出的購買提示框會根據(jù)當(dāng)前AppleID(沙盒賬號)的地區(qū)顯示語言的。

4.沙盒賬號使用流程

1)在iPhone上安裝測試包(必須是adhoc簽名證書或者develop簽名證書打的包,不能是從App Store上下載的)

2)退出iPhone的App Store賬號(因為我們需要使用沙盒賬號登錄)。

操作方法一:打開App Store應(yīng)用首頁滑到最下方--選中AppleID--注銷

操作方法二:設(shè)置--iTunes Store與App Store--選中AppleID--注銷

這里只需要退出賬號,退出之后,不需要的登錄沙盒賬號,因為你壓根就登錄不了。之前已經(jīng)說過了,沙盒賬號是一個假的AppleID賬號,不能直接登錄的。如果強行登陸,會出現(xiàn)以下報錯提示:

使用沙盒賬號直接登錄報錯提示

3)在測試包里面購買商品,系統(tǒng)會讓你進(jìn)行登錄,這里我們點擊“使用現(xiàn)有的AppleID”就可以輸入剛才創(chuàng)建好的沙盒測試賬號進(jìn)行登錄了。

點擊購買商品后出現(xiàn)登錄窗口

輸入沙盒賬號密碼進(jìn)行登錄

4)輸入賬號之后,有可能會出現(xiàn)如下提示,點擊確定之后會跳轉(zhuǎn)到App Store,導(dǎo)致這次購買失敗。沒關(guān)系,我們再次回到測試包,然后購買商品就好

跳轉(zhuǎn)到App Store跳轉(zhuǎn)店面的提示

出現(xiàn)提示的原因:因為AppleID是分地區(qū)的。之前我們創(chuàng)建沙盒賬號的時候就看到了,需要選擇地區(qū)。App Store也是分地區(qū)的,對應(yīng)的AppleID只能在App Store對應(yīng)的地區(qū)進(jìn)行下載和購買東西。我們剛才創(chuàng)建的jianshutest1@123.com這個賬號的地區(qū)是中國,所以只能在中國店面登錄。由于我之前的登錄的賬號越南的,所以此時AppStore店面是越南店面。所以我們這次登錄,系統(tǒng)會跳轉(zhuǎn)到AppStore應(yīng)用將店面切換到中國。

5)點擊購買商品之后,成功的話會出現(xiàn)相應(yīng)提示。

商品內(nèi)容和價格展示窗口

備注:我們在iTunes Connect上創(chuàng)建商品了之后,除了需要填商品ID,商品名稱,商品描述,價格等之外,還要上傳一張圖片,圖片就是上面這個界面。

購買成功提示

沙盒賬號注意事項

BudleID,證書,商品ID等內(nèi)容一致,才能進(jìn)行接下來的儲值測試(BundleID都不對,還玩什么)

測試設(shè)備需要使用不越獄的真機(jī)(越獄機(jī)不能進(jìn)行沙盒儲值,模擬器也不能進(jìn)行沙盒儲值)

沙盒賬號是不能直接在App Store進(jìn)行登錄的,只能在點擊了購買商品之后,在彈出的登錄框進(jìn)行登錄。

真實的AppleID不能在adhoc證書和develop證書打出來的包進(jìn)行沙盒儲值測試,所以在沙盒測試之前,需要退出真實的AppleID賬號

謙言萬語

一些經(jīng)驗總結(jié),不當(dāng)之處敬請指正。寫作不易,喜歡請點個贊=^_^=

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容