經過幾番波折,
加入In-App Purchase的1.1版在今天正式更新上架。
In-App Purchase項目因為牽涉到金錢交易,
設定好之後需要在iTunes Connect中經過審核,
核准後才能加在App裡。
在這次In-App Purchase移除廣告的實作中,
我特別歸納出兩個遇到的問題:
- 除了購買的按鈕外,
也需要加入一個「回復購買」(Restore)按鈕,
讓已經購買過該項目而後重新安裝App或換裝置的User選擇,
這次1.1版本的推出會延宕這麼久主要也是因為少了這個按鈕而被退件…
- 雖然移除廣告部分運作正常,
但我發現當我完全關閉App之後廣告又會再次出現,
於是我使用一個布林值來判斷使用者是否曾經購買過該項目,
並儲存在NSUserDefaults裡,
順利解決了這個問題!
先前使用TestFlight給朋友測試這款App時,
我觀察到雖然使用者在第一時間會去玩下面的按鈕,
但玩完後卻沒有注意到右上角的儲存,
而導致下一個畫面沒有節奏譜產生,
所以我特別把儲存這個按鈕填入顏色,
讓它更容易被使用者注意到。
在最後一個「更多」的畫面中,
也美化了各個按鈕,
加入評價App的功能,
希望使用者玩過App之後能給予建議或是鼓勵!
1.1版剛推出就馬上提交1.1.2版再次等待漫長的審核,
下個版本優化了一些程式碼,
並且將向下支援iOS 7.1,
不過因為準備要過聖誕節的緣故,
下一個版本可能要明年才能在App Store上架囉!