經過幾番波折,
加入In-App Purchase的1.1版在今天正式更新上架。

undefined

In-App Purchase項目因為牽涉到金錢交易,
設定好之後需要在iTunes Connect中經過審核,
核准後才能加在App裡。

undefined

在這次In-App Purchase移除廣告的實作中,
我特別歸納出兩個遇到的問題:

  1. 除了購買的按鈕外,
    也需要加入一個「回復購買」(Restore)按鈕,
    讓已經購買過該項目而後重新安裝App或換裝置的User選擇,
    這次1.1版本的推出會延宕這麼久主要也是因為少了這個按鈕而被退件…
    undefined
  2. 雖然移除廣告部分運作正常,
    但我發現當我完全關閉App之後廣告又會再次出現,
    於是我使用一個布林值來判斷使用者是否曾經購買過該項目,
    並儲存在NSUserDefaults裡,
    順利解決了這個問題!

undefined
除了移除廣告功能以外,
1.1版也做了一些UI的優化。

先前使用TestFlight給朋友測試這款App時,
我觀察到雖然使用者在第一時間會去玩下面的按鈕,
但玩完後卻沒有注意到右上角的儲存,
而導致下一個畫面沒有節奏譜產生,
所以我特別把儲存這個按鈕填入顏色,
讓它更容易被使用者注意到。
undefined
undefined

在最後一個「更多」的畫面中,
也美化了各個按鈕,
加入評價App的功能,
希望使用者玩過App之後能給予建議或是鼓勵!
undefined

1.1版剛推出就馬上提交1.1.2版再次等待漫長的審核,
下個版本優化了一些程式碼,
並且將向下支援iOS 7.1,
不過因為準備要過聖誕節的緣故,
下一個版本可能要明年才能在App Store上架囉!
undefined