1. 程式人生 > >iOS 開發之 內購遇坑 續篇

iOS 開發之 內購遇坑 續篇

之前弄過一個內購買專案,然後總結了一些心得,最近又弄內購的過程中有發現了一些新問題, 就當時對之前的文章做個續篇吧.
之前的內購心得連結:
http://blog.csdn.net/jesse0308/article/details/78458823

最近弄的內購專案是提供給接入方的, 所以接入方給我提的問題是 發起購買請求時,產品id不存在, 相信很做過內購的朋友都會遇到這樣的問題;

1. 讓內購買生效
2. 確保bundle id 和你的證書都正確(巨坑)
3. 沙盒測試賬號問題

1. 讓內購買生效
想要發起內購,是必須要有內購買專案的,但是當你第一次提交內購時會有一些問題:
這裡寫圖片描述


意思不是 非要你提交一個構建版本,其實這個問題還是挺好解決的
1.先新增你的內購買專案到你的專案中:
這裡寫圖片描述
2.第二步, 選擇手動讓內購專案生效
這裡寫圖片描述

內購買就能生效了

2. 確保bundle id 和你的證書都正確(巨坑)
這個既簡單,又容易讓人抓狂的坑; 客戶的原因是 這兩個點都佔了;
第一點弄完之後並找不到更好的方法的時, 突然腦海中飄過賬號關聯的問題, 而開發者賬號中的證書是關聯bundle id 的,把App Store上即將稽核的APP的bundle id 填進去就好了

3. 沙盒測試賬號問題
首先要建立一個沙箱測試賬號: 這個賬號隨便填入, 可以不是真正的APPID;
這裡寫圖片描述

然後在執行測試的時候輸入即可; 不需要在手機App Store中登入, 這個沙箱測試賬號只是一個虛擬的APPID, 並不是一個真實的APPID,只是為了測試沙箱內購;

最後附加一個蘋果文件:https://help.apple.com/itunes-connect/developer/#/dev7e89e149d

希望這些總結能對踩坑的朋友有所幫助, Jesse