iOS 10.3 以上系統實現應用內評分及開發者回復評論


  在 iOS 10.3 之前,如果你要給一個應用評分,那么你需要打開 App Store,搜索應用,找到評論,點擊撰寫評論,然后評分。整個評分流程非常繁瑣,還要忍受漫長的頁面加載,導致很少有用戶願意主動評分。為了鼓勵更多的評分,許多開發者會在應用內彈窗引導用戶前往 App Store 給自己的應用評分。

  Apple 在 iOS 10.3 中引入了應用內評分機制。Apple 允許開發者以合適的方式在應用內請求用戶評分,並提供了一個新的 API 來幫助開發者規范地使用彈窗。在新的機制下,當開發者使用該 API 時,應用會自動彈窗請求用戶評分。和之前不同的是,用戶不再需要前往 App Store,而是在應用內彈窗里直接給應用評分。 如下圖:

  

 

  Apple 同時對這個機制進行了一些限制。首先,開發者在一個應用內每年最多使用 3 次彈窗來請求用戶評分。

  代碼實現如下:

  引入:#import <StoreKit/StoreKit.h>

  

if([SKStoreReviewController respondsToSelector:@selector(requestReview)]) {// iOS 10.3 以上支持
   [SKStoreReviewController requestReview];
} else { // iOS 10.3 之前的使用這個
  NSString  * nsStringToOpen = [NSString  stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@?action=write-review",APPID];//替換為對應的APPID
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen]];
}

  

  在 iOS 10.3 之前,開發者不能回復 AppStore 中的用戶評論,在 iOS 10.3 中,Apple 改變了這一機制,開始允許開發者回復 App Store 評論。在 App 的開發者管理后台 iTunes Connect   中,開發者在我的 App —— 活動 —— 評分與評論里能看到用戶給 App 留下的評論,並可以選擇某一條評論進行回復。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM