【发布时间】:2013-10-04 04:22:40
【问题描述】:
所以我注意到 Apple 更改了 SKStoreProductViewController,禁用了“写评论”按钮。 是否有任何解决方法或解决此问题的方法?
【问题讨论】:
-
重定向到这里的商店的非常好的解决方案。 stackoverflow.com/a/3167015/658604
标签: iphone ios objective-c ios7
所以我注意到 Apple 更改了 SKStoreProductViewController,禁用了“写评论”按钮。 是否有任何解决方法或解决此问题的方法?
【问题讨论】:
标签: iphone ios objective-c ios7
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
}
【讨论】:
现在在 iOS 10.3+ 之后
SKStoreReviewController 允许用户通过对话框直接从应用程序内对应用程序进行评分。唯一的缺点是您只能请求 StoreKit 显示对话框,但不能确定它是否会。
import StoreKit
func requestToRate() {
SKStoreReviewController.requestReview()
}
【讨论】: