Swift - 从应用中跳转到App Store页面,并进行评论打分

来源:互联网 发布:中铁物资西南公司知乎 编辑:程序博客网 时间:2024/05/17 00:52
1,样例效果图
当程序启动的时候会弹出消息框询问是否去评价。点击“好的”即跳转到这个应用的 AppStore 页面。
      原文:Swift - 从应用中跳转到App Store页面,并进行评论打分       原文:Swift - 从应用中跳转到App Store页面,并进行评论打分

2,样例代码
链接地址的末尾是你要跳转到的应用的 appID,这个是你提交 app 时候自动生成的,也是 AppStore 中的唯一的 ID(作为演示,这里我就使用 QQ 的 appID)。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import UIKit
 
class ViewControllerUIViewController {
 
    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()
 
    }
}
0 0