一般網上的文章的代碼:
實作的效果很好,就是很慢,點選按鈕調用 openAppStore 要很久才能顯示出界面,就算加一個轉圈效果也很差。原因是因為要去 linkmaker.itunes.apple.com 根據 identifier 查找連結,仔細看代碼我們會發現 presentViewController 是在查找到結果才被調用,其實我們可以不用讓界面現出來,雖然時間是一樣的,但是使用者體驗會很好,修改後代碼如下:
代碼說明:
不等 loadProductWithParameters 傳回直接 presentViewController ,解析失敗再嘗試用 openURL 的方式打開。
參考:
http://stackoverflow.com/questions/17871920/odd-behavior-with-skstoreproductviewcontroller