【iOS】蘋果IAP(內購)中沙箱帳號使用注意事項

來源:互聯網
上載者:User

標籤:nal   files   ack   lin   err   imageview   上傳   package   view   

  謙言忘語 關注2016.12.15 10:25* 字數 1828 閱讀 16262評論 155喜歡 68目標
  • 沙箱帳號的正確使用方式
  • 沙箱帳號使用的注意事項
1.沙箱帳號是什麼

iOS應用裡面用到了蘋果應用內付費(IAP)功能,在項目上線前一定要進行功能測試。測試肯定是需要的,何況這個跟money有關。。。開發完成了之後,如何進行測試呢?難道我測試個內購功能要自己掏錢?就算是公司掏錢,但是蘋果要吃掉3成的啊,想想如果是99刀的商品,點下購買的時候心裡都有點發慌。。。
蘋果當然沒這麼坑了,測試內購,蘋果提供了沙箱帳號(也叫沙箱帳號)的方式。這個沙箱帳號其實是虛擬AppleID,在開發人員帳號背景iTune Connect上配置了之後就能使用沙箱帳號測試內購,有了沙箱帳號,就能體驗一把土豪的感覺了,遊戲鑽石什麼的隨便充,反正不用我的錢。

注意:你可以把沙箱帳號看做是一個虛擬AppleID,這個AppleID只有進行內購測試的功能。

2.沙箱帳號使用的前提
  • 內購的商品ID,價格等相關資訊已經錄入到開發人員後台了(不然那你買什麼)
  • 開發人員後台已經建立好沙箱測試帳號了(下面我們會將如何建立)
  • 你要有一部真機(iPhone或iPad都行,別用模擬器就好。而且不能是越獄機)
  • bundleID別搞錯了,開發人員帳號、認證、bundleID要一致
  • 如果你是第一次在這個開發人員帳號上整合內購功能,請先將iTune Connect上的稅務協議都填寫好,否則內購時會發現商品ID無效。

稅務協議的問題不少童鞋遇到了,可以參考這篇文章http://www.jianshu.com/u/62f0c72a2004

3.沙箱帳號建立

登入蘋果開發人員後台--iTunes Connect--使用者和職能--沙箱測試技術員,在這個介面你可以看到當前帳號已經建立好的沙箱帳號。

 沙箱測試技術員管理介面

點擊“+”進行建立


 建立沙箱帳號 新建立的沙箱帳號

,我建立一個沙箱帳號。具體資訊:

  • 名字為test1
  • AppleID為[email protected](也就是上面填的電子郵件)
  • App Store地區為中國

注意:

  • 電子郵件不能是別人已經註冊過AppleID的郵箱
  • 電子郵箱可以是一個不存在電子郵箱(只要符合格式,隨便寫)
  • App Store 地區不要亂選。雖然隨便哪個地區都可以用來測試(還沒上線之前app並沒有地區之分),但是在沙箱測試的時候,彈出的購買提示框會根據當前AppleID(沙箱帳號)的地區顯示語言的。
4.沙箱帳號使用流程
  • 1.在iPhone上安裝測試包(必須是adhoc簽署憑證或者develop簽署憑證打的包,不能是從App Store上下載的)

  • 2.退出iPhone的App Store帳號(因為我們需要使用沙箱帳號登入)。

    • 操作方法一:開啟App Store應用首頁滑到最下方--選中AppleID--登出
    • 操作方法二:設定--iTunes Store與App Store--選中AppleID--登出

這裡只需要退出帳號,退出之後,不需要在這裡登入沙箱帳號,因為你壓根就登入不了。之前已經說過了,沙箱帳號是一個假的AppleID帳號,不能直接登入的。如果強行登陸,會出現以下報錯提示:

 使用沙箱帳號直接登入報錯提示
  • 3.在測試包裡面購買商品,系統會讓你進行登入,這裡我們點擊“使用現有的AppleID”就可以輸入剛才建立好的沙箱測試帳號進行登入了。
 點擊購買商品後出現登入視窗 輸入沙箱帳號密碼進行登入
  • 4.輸入帳號之後,有可能會出現如下提示,點擊確定之後會跳轉到App Store,導致這次購買失敗。沒關係,我們再次回到測試包,然後購買商品就好
 跳轉到App Store跳轉店面的提示

出現提示的原因:因為AppleID是分地區的。之前我們建立沙箱帳號的時候就看到了,需要選擇地區。App Store也是分地區的,對應的AppleID只能在App Store對應的地區進行下載和購買東西。我們剛才建立的[email protected]這個帳號的地區是中國,所以只能在中國店面登入。由於我之前的登入的帳號越南的,所以此時AppStore店面是越南店面。所以我們這次登入,系統會跳轉到AppStore應用將店面切換到中國。另外,App Store應用程式切換地區的時候,會報【Your request produced an error】。這個不需要管。

  • 5.點擊購買商品之後,成功的話會出現相應提示。
 商品內容和價格展示視窗

備忘:我們在iTunes Connect上建立商品了之後,除了需要填商品ID,商品名稱,商品描述,價格等之外,還要上傳一張圖片,圖片就是上面這個介面。

 購買成功提示沙箱帳號注意事項
  • BudleID,認證,商品ID等內容一致,才能進行接下來的儲值測試(BundleID都不對,還玩什麼)
  • 測試裝置需要使用不越獄的真機(越獄機不能進行沙箱儲值,模擬器也不能進行沙箱儲值)
  • 沙箱帳號是不能直接在App Store進行登入的,只能在點擊了購買商品之後,在彈出的登入框進行登入。
  • 真實的AppleID不能在adhoc認證和develop認證打出來的包進行沙箱儲值測試,所以在沙箱測試之前,需要退出真實的AppleID帳號
  • 從App Store上面下載的包不能使用沙箱帳號進行儲值

關於認證的問題:
1.使用develop簽署憑證和adhoc簽署憑證打的ipa包,我把他們叫做測試包,測試包只能使用沙箱帳號進行儲值,不能使用真實的AppleID進行儲值
2.從App Store應用下載的包,我把他們叫做線上包,線上包只能使用真實的AppleID進行儲值,不能使用沙箱帳號進行儲值

另外嘮叨一下:
樓主平常上傳包的時候是打包了ipa包之後,使用Xcode裡面的Application Loader應用上傳應用的。
雖然很多人上傳包使用的是appstore的簽署憑證,但是,其實使用adhoc的認證打包的ipa包也是可以正常上傳並且送審上線的。我平常就是用adhoc的認證打包成ipa包,給測試妹子測試,測試完直接用這個包上傳送審了。嘿嘿。

【iOS】蘋果IAP(內購)中沙箱帳號使用注意事項

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.