轉(zhuǎn)載:http://www.cocoachina.com/ios/20170223/18758.html
目標
沙盒賬號的正確使用方式
沙盒賬號使用的注意事項
1.沙盒賬號是什么
iOS應用里面用到了蘋果應用內(nèi)付費(IAP)功能系吩,在項目上線前一定要進行功能測試。測試肯定是需要的,何況這個跟money有關(guān)食铐。。公浪。開發(fā)完成了之后昨悼,如何進行測試呢捉腥?難道我測試個內(nèi)購功能要自己掏錢歼捐?就算是公司掏錢何陆,但是蘋果要吃掉3成的啊,想想如果是99刀的商品豹储,點下購買心里都有點發(fā)慌贷盲。。颂翼。
蘋果當然沒這么坑了晃洒,測試內(nèi)購慨灭,蘋果提供了沙沙盒賬號(也叫沙箱賬號)的方式朦乏。這個沙箱賬號其實是虛擬的AppleID,在ituneconnect上配置了之后就能使用沙盒賬號進行測試內(nèi)購氧骤,有了沙盒賬號呻疹,就能體驗一把土豪的感覺了,游戲鉆石什么的隨便充筹陵,反正不用我的錢刽锤。
注意:你可以把沙盒賬號看做是一個虛擬的AppleID镊尺,這個AppleID只有進行內(nèi)購測試的功能。
2.沙盒賬號使用的前提
app的內(nèi)購模塊已經(jīng)開發(fā)完成并思,能進行內(nèi)購測試(如果正在開發(fā)庐氮,至少能彈出輸入AppleID的窗口吧)
內(nèi)購的商品ID等相關(guān)信息已經(jīng)錄入到開發(fā)者后臺了(不然那你買什么)
開發(fā)者后臺已經(jīng)創(chuàng)建好沙盒測試賬號了(下面我們會將如何創(chuàng)建)
你要有一部真機(iPhone或iPad都行,別用模擬器就好宋彼。而且不能是越獄機)
bundleID別搞錯了弄砍,開發(fā)者賬號、證書输涕、bundleID要一致
3.沙盒賬號創(chuàng)建
登錄蘋果開發(fā)者后臺--iTunes Connect--用戶和職能--沙箱測試技術(shù)員音婶,在這個界面你可以看到當前賬號已經(jīng)創(chuàng)建好的沙盒賬號。
沙箱測試技術(shù)員管理界面
點擊“+”進行創(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ù)當前AppleID(沙盒賬號)的地區(qū)顯示語言的乃正。
4.沙盒賬號使用流程
1)在iPhone上安裝測試包(必須是adhoc簽名證書或者develop簽名證書打的包螟深,不能是從App Store上下載的)
2)退出iPhone的App Store賬號(因為我們需要使用沙盒賬號登錄)。
操作方法一:打開App Store應用首頁滑到最下方--選中AppleID--注銷
操作方法二:設(shè)置--iTunes Store與App Store--選中AppleID--注銷
這里只需要退出賬號烫葬,退出之后界弧,不需要的登錄沙盒賬號,因為你壓根就登錄不了搭综。之前已經(jīng)說過了垢箕,沙盒賬號是一個假的AppleID賬號,不能直接登錄的兑巾。如果強行登陸条获,會出現(xiàn)以下報錯提示:
使用沙盒賬號直接登錄報錯提示
3)在測試包里面購買商品,系統(tǒng)會讓你進行登錄蒋歌,這里我們點擊“使用現(xiàn)有的AppleID”就可以輸入剛才創(chuàng)建好的沙盒測試賬號進行登錄了帅掘。
點擊購買商品后出現(xiàn)登錄窗口
輸入沙盒賬號密碼進行登錄
4)輸入賬號之后,有可能會出現(xiàn)如下提示堂油,點擊確定之后會跳轉(zhuǎn)到App Store修档,導致這次購買失敗。沒關(guān)系府框,我們再次回到測試包吱窝,然后購買商品就好
跳轉(zhuǎn)到App Store跳轉(zhuǎn)店面的提示
出現(xiàn)提示的原因:因為AppleID是分地區(qū)的。之前我們創(chuàng)建沙盒賬號的時候就看到了,需要選擇地區(qū)院峡。App Store也是分地區(qū)的兴使,對應的AppleID只能在App Store對應的地區(qū)進行下載和購買東西。我們剛才創(chuàng)建的jianshutest1@123.com這個賬號的地區(qū)是中國照激,所以只能在中國店面登錄发魄。由于我之前的登錄的賬號越南的,所以此時AppStore店面是越南店面俩垃。所以我們這次登錄欠母,系統(tǒng)會跳轉(zhuǎn)到AppStore應用將店面切換到中國。
5)點擊購買商品之后吆寨,成功的話會出現(xiàn)相應提示赏淌。
商品內(nèi)容和價格展示窗口
備注:我們在iTunes Connect上創(chuàng)建商品了之后,除了需要填商品ID啄清,商品名稱六水,商品描述,價格等之外辣卒,還要上傳一張圖片掷贾,圖片就是上面這個界面。
購買成功提示
沙盒賬號注意事項
BudleID荣茫,證書想帅,商品ID等內(nèi)容一致,才能進行接下來的儲值測試(BundleID都不對啡莉,還玩什么)
測試設(shè)備需要使用不越獄的真機(越獄機不能進行沙盒儲值港准,模擬器也不能進行沙盒儲值)
沙盒賬號是不能直接在App Store進行登錄的,只能在點擊了購買商品之后咧欣,在彈出的登錄框進行登錄浅缸。
真實的AppleID不能在adhoc證書和develop證書打出來的包進行沙盒儲值測試,所以在沙盒測試之前魄咕,需要退出真實的AppleID賬號
謙言萬語
一些經(jīng)驗總結(jié)衩椒,不當之處敬請指正。寫作不易哮兰,喜歡請點個贊=^_^=