我们常常看到市面上有很多 App,每用个一段时间就会弹出个框,问你是否要去 AppStore 上给它打个分。如果你选择是的话,就会自动打开 AppStore,并显示这个应用的首页,用户便可以在这里撰写评论并打分了。
这个其实很简单,只需要通过 UIApplication.sharedApplication().openURL() 方法打开相应应用的 App Store 链接即可。除了跳转到 App Store,openURL 还要其它许多用法,具体参考我原来写的这篇文章:Swift - 打开第三方应用,并传递参数(附常用App的URL Scheme)
1,样例效果图
当程序启动的时候会弹出消息框询问是否去评价。点击“好的”即跳转到这个应用的 AppStore 页面。
2,样例代码
链接地址的末尾是你要跳转到的应用的 appID,这个是你提交 app 时候自动生成的,也是 AppStore 中的唯一的 ID(作为演示,这里我就使用 QQ 的 appID)。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(animated: Bool) {
//弹出消息框
let alertController = UIAlertController(title: "觉得好用的话,给我个评价吧!",
message: nil, preferredStyle: .Alert)
let cancelAction = UIAlertAction(title: "暂不评价", style: .Cancel, handler: nil)
let okAction = UIAlertAction(title: "好的", style: .Default,
handler: {
action in
self.gotoAppStore()
})
alertController.addAction(cancelAction)
alertController.addAction(okAction)
self.presentViewController(alertController, animated: true, completion: nil)
}
//跳转到应用的AppStore页页面
func gotoAppStore() {
let urlString = "itms-apps://itunes.apple.com/app/id444934666"
let url = NSURL(string: urlString)
UIApplication.sharedApplication().openURL(url!)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
火柴人绳索英雄2无限金币版 (Stickman Rope Hero 2)安卓版v2.2v3.4.2
下载奥特曼之格斗超人内测版本 安卓最新版v11.0.0
下载奥特曼之格斗超人百度版 安卓版v11.0.0
下载奥特曼之格斗超人4399游戏盒版 最新安卓版v11.0.0
下载德凯奥特曼D闪光剑模拟器 安卓版v1.0
德凯奥特曼D闪光剑模拟器是一个非常有趣的奥特曼变身模拟器,可
亚刻觉醒器 安卓版v1.1
亚刻觉醒器模拟器是一个非常有趣的奥特曼变身模拟器,为喜欢亚刻
海上餐厅无限金币版 v1.0
海上餐厅免广告版是游戏的破解版本,在该版本中为玩家去除了广告
阿西美女室友竟然全解锁版 v1.0.2
阿西美女室友竟然内置菜单版是游戏的破解版本,在该版本中为玩家
我是大东家正版 最新版v1.2.738
我是大东家正版是一款放置类模拟经营手游,玩家将回到古代成为家