您的位置:首页 > 移动开发 > Swift

swift之获取APP各种参数和device参数、获取APPstore信息、以及跳转到appstore

2018-02-26 17:47 891 查看
APP的名称:let appName: String = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleName")as!String?
=========APP应用的信息=========
let infoDic = Bundle.main.infoDictionary            //bundleID            let bundId=Bundle.main.bundleIdentifier            // 获取App的版本号---version(上线的版本号)            let appVersion = infoDic?["CFBundleShortVersionString"]!            // 获取App的build版本            let appBuildVersion = infoDic?["CFBundleVersion"]! // 获取App的名称            let appName = infoDic?["CFBundleName"]!             // app名称name,当displayname存在时,name显示为override,displayname不存在时,name正常显示            let appDispaleyname=infoDic?["CFBundleDisplayName"]!

==========UIDevice设备信息=========//系统名---iosUIDevice.init().systemName//系统版本UIDevice.init().systemVersion//设备名称----lambo的mac air let name=UIDevice.init().name//设备唯一标示符 let identi:String=(UIDevice.init().identifierForVendor?.uuidString)!//设备的型号--iphone、ipad let model=UIDevice.init().model
//地方型号,国际化名称
let loaclname=UIDevice.init().localizedModel

=============跳转到appstore========
//评论页面的地址:http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=1077712062&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8//详情页面的地址---如果不起效果:将 http:// 替换为 itms:// 或者 itms-apps://,注意用真机才有效果let urs="https://itunes.apple.com/cn/app/圣经-法语和英语对照-有声版/id735917884?mt=12"            let url:URL?=URL.init(string: urs)            UIApplication.shared.open(url!, options: [:], completionHandler: nil)
===============获取appstore中应用的信息========
要么改成https, 
要么info.plist加NSAppTransportSecurity.NSAllowsArbitraryLoads = true, 

获取信息的地址:
let appidStr:String="735917884"            let appurlStr:String=String.init(format: "https://itunes.apple.com/cn/lookup?id=%@", appidStr)            let url:URL=URL.init(string: appurlStr)!            do{            let jsonData=try Data.init(contentsOf: url)                let json=try JSONSerialization.jsonObject(with: jsonData, options: []) as! [String:Any]                let res=json["results"]//APPstore信息            }catch{                            }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: