123456789101112131415161718192021222324252627282930313233 |
- //
- // QNUpToken.h
- // QiniuSDK
- //
- // Created by bailong on 15/6/7.
- // Copyright (c) 2015年 Qiniu. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- @interface QNUpToken : NSObject
- + (instancetype)parse:(NSString *)token;
- @property (assign, nonatomic, readonly) long deadline;
- @property (copy , nonatomic, readonly) NSString *access;
- @property (copy , nonatomic, readonly) NSString *bucket;
- @property (copy , nonatomic, readonly) NSString *token;
- @property (readonly) BOOL isValid;
- @property (readonly) BOOL hasReturnUrl;
- + (instancetype)getInvalidToken;
- - (NSString *)index;
- /// 是否在未来 duration 分钟内有效
- - (BOOL)isValidForDuration:(long)duration;
- /// 在是否在 date 之前有效
- - (BOOL)isValidBeforeDate:(NSDate *)date;
- @end
|