|
@@ -950,39 +950,48 @@ static VerificationManager *__verificationManager = nil;
|
|
|
|
|
|
#pragma mark - Test
|
|
|
|
|
|
-//#if DUBUG
|
|
|
+#if DUBUG
|
|
|
@implementation VerificationManager (Test)
|
|
|
|
|
|
+- (void)updateVerificationStatus {
|
|
|
+ [self updateStatus:ActivityStatusVerification postNo:true];
|
|
|
+}
|
|
|
+
|
|
|
- (void)updateStatus:(ActivityStatus)status postNo:(bool)postNo {
|
|
|
NSString *subValue = @"";
|
|
|
- NSString *deviceValue = @""
|
|
|
+ NSString *deviceValue = @"";
|
|
|
if (status == ActivityStatusNone) {
|
|
|
deviceValue = @"";
|
|
|
- } else (statue == ActivityStatusTrial) {
|
|
|
+ } else if (status == ActivityStatusTrial) {
|
|
|
deviceValue = @"on_trial";
|
|
|
- } else (statue == ActivityStatusTrialExpire) {
|
|
|
+ } else if (status == ActivityStatusTrialExpire) {
|
|
|
deviceValue = @"expired_trial";
|
|
|
- } else (statue == ActivityStatusVerification) {
|
|
|
+ } else if (status == ActivityStatusVerification) {
|
|
|
deviceValue = @"activated";
|
|
|
- } else (statue == ActivityStatusVerifExpire) {
|
|
|
+ } else if (status == ActivityStatusVerifExpire) {
|
|
|
deviceValue = @"expired_license";
|
|
|
- } else (statue == ActivityStatusLicenseExpire) {
|
|
|
+ } else if (status == ActivityStatusLicenseExpire) {
|
|
|
deviceValue = @"";
|
|
|
subValue = @"expired";
|
|
|
}
|
|
|
|
|
|
- self.detailInfo[@"subscription"][@"status"] = subValue
|
|
|
- self.detailInfo[@"device"][@"status"] = deviceValue
|
|
|
+
|
|
|
|
|
|
- //发送通知
|
|
|
- NSString *notificationName = (NSString *)kDeviceActivateStatusChangeNotification;
|
|
|
- [[NSNotificationCenter defaultCenter] postNotificationName:notificationName
|
|
|
- object:self
|
|
|
- userInfo:nil];
|
|
|
+ NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithDictionary:self.detailInfo];
|
|
|
+ dict[@"subscription"][@"status"] = subValue;
|
|
|
+ dict[@"device"][@"status"] = deviceValue;
|
|
|
+ self.detailInfo = dict;
|
|
|
+ if (postNo) {
|
|
|
+ //发送通知
|
|
|
+ NSString *notificationName = (NSString *)kDeviceActivateStatusChangeNotification;
|
|
|
+ [[NSNotificationCenter defaultCenter] postNotificationName:notificationName
|
|
|
+ object:self
|
|
|
+ userInfo:nil];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@end
|
|
|
-//#endif
|
|
|
+#endif
|
|
|
|
|
|
#pragma mark - NSDictionary + ActivityInfo
|
|
|
@implementation NSDictionary (ActivityInfo)
|