|
@@ -198,6 +198,27 @@ class AppDelegate: NSObject, NSApplicationDelegate, iRateDelegate{
|
|
|
}
|
|
|
}
|
|
|
NotificationCenter.default.addObserver(self, selector: #selector(deviceActivateStatusChangeNotification), name: NSNotification.Name(rawValue: "kDeviceActivateNotification"), object: nil)
|
|
|
+
|
|
|
+ self.initAccountRights()
|
|
|
+ }
|
|
|
+
|
|
|
+ func initAccountRights() {
|
|
|
+ if let token = KMDataManager.ud_string(forKey: kAccountTokenKey), token.isEmpty == false {
|
|
|
+ let header = ["Token" : token]
|
|
|
+ KMHTTP.OEM_POST(urlString: kURLAPI_oemGetPermissions, parameter: nil, headers: header) { success, dataModel, err in
|
|
|
+ if success == false { // App 启动 Token 过期 退出登陆 & 解除设备绑定,需用户重新登陆再绑定
|
|
|
+ KMDataManager.ud_set("", forKey: kAccountTokenKey)
|
|
|
+ VerificationManager.default().unactivateDeviceWithcomplention { status, infoDict, err in
|
|
|
+ VerificationManager.default().verification {status1 , infoDict1, err1 in
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let model = AccountRightModel(dict: dataModel?.data as? [String : Any] ?? [:])
|
|
|
+ AccountManager.manager.isVip = model.isVip == 1
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func initiRateData() {
|