NBUser
@interface NBUser : NSObject
ユーザクラス
-
ユーザID
Declaration
Objective-C
@property (readonly, nonatomic, nullable) NSString *userId;Swift
var userId: String? { get } -
ユーザネーム
Declaration
Objective-C
@property (assign, readwrite, nonatomic, nullable) NSString *username;Swift
var username: String? { get set } -
Emailアドレス
Declaration
Objective-C
@property (assign, readwrite, nonatomic, nullable) NSString *email;Swift
var email: String? { get set } -
ユーザ情報作成時刻
Declaration
Objective-C
@property (readonly, nonatomic, nullable) NSDate *created;Swift
var created: Date? { get } -
ユーザ情報更新時刻
Declaration
Objective-C
@property (readonly, nonatomic, nullable) NSDate *updated;Swift
var updated: Date? { get } -
ユーザのサインアップを行う。
Declaration
Objective-C
- (void)signUpInBackgroundWithPassword:(nonnull NSString *)password block:(nonnull NBUserBlock)block;Swift
func signUpInBackground(password: String, completion block: @escaping NBUserBlock)Parameters
passwordサインアップするユーザのパスワード
block実行結果を受け取るブロック
-
ユーザのログインを行う。
Declaration
Objective-C
+ (void)logInInBackgroundWithUsername:(nullable NSString *)username email:(nullable NSString *)email password:(nonnull NSString *)password block:(nonnull NBUserBlock)block;Swift
class func logInInBackground(username: String?, email: String?, password: String, completion block: @escaping NBUserBlock)Parameters
usernameログインするユーザのユーザネーム
emailログインするユーザのEmailアドレス
passwordログインするユーザのパスワード
block実行結果を受け取るブロック
-
ログアウトを行う。
Declaration
Objective-C
+ (void)logOutInBackgroundWithBlock:(nonnull NBUserBlock)block;Swift
class func logOutInBackground(completion block: @escaping NBUserBlock)Parameters
block実行結果を受け取るブロック
-
パスワードのリセット要求を行う。
Declaration
Objective-C
+ (void)resetPasswordInBackgroundWithUsername:(nullable NSString *)username email:(nullable NSString *)email block:(nonnull NBResultBlock)block;Swift
class func resetPasswordInBackground(username: String?, email: String?, completion block: @escaping NBResultBlock)Parameters
usernameリセット対象のユーザネーム
emailリセット対象のEmailアドレス
block実行結果を受け取るブロック
-
ユーザ情報の変更を行う。
Declaration
Objective-C
- (void)saveInBackgroundWithPassword:(nonnull NSString *)password block:(nonnull NBUserBlock)block;Swift
func saveInBackground(password: String, completion block: @escaping NBUserBlock)Parameters
password変更するユーザのパスワード
block実行結果を受け取るブロック
-
ユーザの削除を行う。
Declaration
Objective-C
- (void)deleteInBackgroundWithBlock:(nonnull NBResultBlock)block;Swift
func deleteInBackground(completion block: @escaping NBResultBlock)Parameters
block実行結果を受け取るブロック
-
ユーザ情報の検索を行う。
Declaration
Objective-C
+ (void)queryUserInBackgroundWithUsername:(nullable NSString *)username email:(nullable NSString *)email block:(nonnull NBUsersBlock)block;Swift
class func queryInBackground(username: String?, email: String?, completion block: @escaping NBUsersBlock)Parameters
username検索対象のユーザネーム
email検索対象のEmailアドレス
block実行結果を受け取るブロック
-
ユーザ情報の取得を行う。
Declaration
Objective-C
+ (void)getUserInBackgroundWithUserId:(nonnull NSString *)userId block:(nonnull NBUserBlock)block;Swift
class func getInBackground(userId: String, completion block: @escaping NBUserBlock)Parameters
userId検索対象のユーザID
block実行結果を受け取るブロック
-
現在ログインしているユーザの情報を取得する。
Declaration
Objective-C
+ (void)refreshCurrentUserInBackgroundWithBlock:(nonnull NBUserBlock)block;Swift
class func refreshCurrentUserInBackground(completion block: @escaping NBUserBlock)Parameters
block実行結果を受け取るブロック
-
現在ログインしているユーザの情報をキャッシュから取得する(通信を行わない)。
Declaration
Objective-C
+ (nullable NBUser *)currentUser;Swift
class func current() -> NBUser?Return Value
ログイン中ユーザのユーザ情報
-
ログイン状態の確認を行う。
Declaration
Objective-C
+ (BOOL)loggedIn;Swift
class func loggedIn() -> BoolReturn Value
ログイン中であればYES、未ログインであればNO
-
セッショントークンを取得する。
Declaration
Objective-C
+ (nullable NSString *)sessionToken;Swift
class func sessionToken() -> String?Return Value
セッショントークン
-
セッショントークンの有効期限を取得する。
Declaration
Objective-C
+ (long long)sessionTokenExpiration;Swift
class func sessionTokenExpiration() -> Int64Return Value
セッショントークンの有効期限
NBUser Class Reference