iOS10.3 對(duì) App 的評(píng)論系統(tǒng)進(jìn)行了較大的升級(jí)胀莹。主要在三個(gè)方面流纹。
-
支持 App 內(nèi)評(píng)分
在此之前我們要實(shí)現(xiàn) App 內(nèi)評(píng)分需要使用SKStoreProductViewController
伺绽。它只會(huì)在 App 內(nèi)部模態(tài)打開在 AppStore 的詳情頁她倘。iOS10.3 后 StoreKit 增加了支持 App 內(nèi)評(píng)分的SKStoreReviewController
柠座。它只有一個(gè)類方法+(void)requestReview
。在滿足條件時(shí)它會(huì)在 App 內(nèi)部彈出用來評(píng)分的 Alert嗦玖。如下圖所示患雇,它只能評(píng)分,不能評(píng)論宇挫,且在沒網(wǎng)絡(luò)或調(diào)用次數(shù)頻繁的時(shí)候?qū)]有任何效果苛吱。彈出的 Alert 使用 UIWindow 實(shí)現(xiàn),windowLevel 為 UIWindowLevelStatusBar - 1器瘪,即 999翠储,你可以用更高或相同的層級(jí)來遮蓋它。
-
支持直接跳轉(zhuǎn)到 AppStore 的評(píng)論編輯頁
通過在項(xiàng)目 URL 查詢參數(shù)的最后加上 action=write-review 就可以跳轉(zhuǎn)到 AppStore 并自動(dòng)模態(tài)打開評(píng)論編輯頁面橡疼,如下圖所示援所。例如:itms-apps://itunes.apple.com/app/id541052011?action=write-review
。在此之前我們只能跳轉(zhuǎn)到評(píng)論頁欣除。
-
支持開發(fā)者回復(fù)
開發(fā)者可以在 iTunes Connect 中回復(fù)用戶的評(píng)論住拭。并可以編輯和刪除自己的回復(fù)±悖回復(fù)后會(huì)在 AppStore 對(duì)應(yīng)的評(píng)論下會(huì)公開顯示“開發(fā)人員回復(fù)”滔岳。用戶只有在 iOS10.3 之后的系統(tǒng)才能看到回復(fù)內(nèi)容。此外挽牢,開發(fā)者還可以舉報(bào)刪除用戶的評(píng)論谱煤。回復(fù)和舉報(bào)與用戶評(píng)論一樣禽拔,都需要最多 24 小時(shí)的審核刘离。
參考資料
Ratings, Reviews, and Responses
SKStoreReviewController requestReview() may or may not present and alert?