2013-09-27 72 views
17

所以我注意到Apple改變了SKStoreProductViewController,禁用了「Write a Review」按鈕。 是否有解決此問題的解決方法或解決方法?SKStoreProductViewController速率在iOS 7上禁用

+0

真正偉大的解決方案,以重定向到店這裏。 http://stackoverflow.com/a/3167015/658604 –

回答

14

SKStoreProductViewController不支持'寫評論'選項了。爲什麼?我真的不知道。它在iOS6中完成。

解決方法是使用'itms-app://'鏈接打開應用商店。

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) { 

    NSString *appURL = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/%@/app/id%@", 
         [[NSLocale preferredLanguages] objectAtIndex:0], 
         @"YOUR_APP_ID"]; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appURL]]; 

} else { 
    // your current StoreKit code  
} 
0

現在的iOS 10.3+

後SKStoreReviewController允許用戶直接在應用內通過對話框率的應用程序。唯一的缺點是,您只能請求StoreKit顯示對話框,但不能確定它是否會顯示。

import StoreKit 

func requestToRate() { 
    SKStoreReviewController.requestReview() 
} 

https://stackoverflow.com/a/45793805/905517

相關問題