NCMBUser
public class NCMBUser : NCMBBase
会員情報を操作するためのクラスです。
-
イニシャライズです。
Declaration
Swift
public init()
-
ログインユーザーのセッショントークンです。
Declaration
Swift
public class var currentUserSessionToken: String? { get }
-
セッショントークンです。
Declaration
Swift
public var sessionToken: String? { get }
-
ユーザー名です。
Declaration
Swift
public var userName: String? { get set }
-
パスワードです。
Declaration
Swift
public var password: String? { get set }
-
メールアドレスです。
Declaration
Swift
public var mailAddress: String? { get set }
-
会員情報を検索するためのクエリです。
Declaration
Swift
public class var query: NCMBQuery<NCMBUser> { get }
-
ログインユーザー情報を返します。
Declaration
Swift
public class var currentUser: NCMBUser? { get }
-
ユーザが認証済みかを表します。 認証済みの場合は
true
、それ以外ではfalse
Declaration
Swift
public var isAuthenticated: Bool { get }
-
anonymous認証による自動会員登録を同期処理にて実行します。
Declaration
Swift
public class func automaticCurrentUser() -> NCMBResult<NCMBUser>
Return Value
リクエストが成功した場合は
.success<NCMBUser>
、 失敗した場合は.failure<Error>
-
anonymous認証による自動会員登録を非同期処理にて実行します。
Declaration
Swift
public class func automaticCurrentUserInBackground(callback: @escaping NCMBHandler<NCMBUser>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
匿名ユーザの自動生成を有効化します。
Declaration
Swift
public class func enableAutomaticUser()
-
匿名ユーザの自動生成を無効化します。
Declaration
Swift
public class func disableAutomaticUser()
-
設定された内容から会員情報を同期処理にて登録します。
Declaration
Swift
public func signUp() -> NCMBResult<Void>
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
設定された内容から会員情報を非同期処理にて登録します。
Declaration
Swift
public func signUpInBackground(callback: @escaping NCMBHandler<Void>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
指定メールアドレスに対して、会員登録を行うためのメールを送信します。
Declaration
Swift
public class func requestAuthenticationMail(mailAddress: String) -> NCMBResult<Void>
Parameters
mailAddress
メールアドレス
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
指定メールアドレスに対して、会員登録を行うためのメールを送信します。
Declaration
Swift
public class func requestAuthenticationMailInBackground(mailAddress: String, callback: @escaping NCMBHandler<Void>)
Parameters
mailAddress
メールアドレス
callback
レスポンス取得後に実行されるコールバックです。
-
ログインを同期処理にて行います。
Declaration
Swift
public class func logIn(userName: String, password: String) -> NCMBResult<Void>
Parameters
userName
ユーザー名
password
パスワード
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
ログインを非同期処理にて行います。
Declaration
Swift
public class func logInInBackground(userName: String, password: String, callback: @escaping NCMBHandler<Void>)
Parameters
userName
ユーザー名
password
パスワード
callback
レスポンス取得後に実行されるコールバックです。
-
ログインを同期処理にて行います。
Declaration
Swift
public class func logIn(mailAddress: String, password: String) -> NCMBResult<Void>
Parameters
mailAddress
メールアドレス
password
パスワード
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
ログインを非同期処理にて行います。
Declaration
Swift
public class func logInInBackground(mailAddress: String, password: String, callback: @escaping NCMBHandler<Void>)
Parameters
mailAddress
メールアドレス
password
パスワード
callback
レスポンス取得後に実行されるコールバックです。
-
ログアウトを同期処理にて行います。
Declaration
Swift
public class func logOut() -> NCMBResult<Void>
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
ログアウトを非同期処理にて行います。
Declaration
Swift
public class func logOutInBackground(callback: @escaping NCMBHandler<Void>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
指定メールアドレスに該当する会員に対して、パスワード再発行を行うためのメールを送信するためのリクエストを同期処理にて行います。
Declaration
Swift
public class func requestPasswordReset(mailAddress: String) -> NCMBResult<Void>
Parameters
mailAddress
メールアドレス
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
指定メールアドレスに該当する会員に対して、パスワード再発行を行うためのメールを送信するためのリクエストを非同期処理にて行います。
Declaration
Swift
public class func requestPasswordResetInBackground(mailAddress: String, callback: @escaping NCMBHandler<Void>)
Parameters
mailAddress
メールアドレス
callback
レスポンス取得後に実行されるコールバックです。
-
設定されたオブジェクトIDに対応する会員情報を非同期処理にて取得します。
Declaration
Swift
public func fetchInBackground(callback: @escaping NCMBHandler<Void>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
会員情報を同期処理にて保存します。
Declaration
Swift
public func save() -> NCMBResult<Void>
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
会員情報を非同期処理にて保存します。
Declaration
Swift
public func saveInBackground(callback: @escaping NCMBHandler<Void>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
設定されたオブジェクトIDに対応する会員情報を同期処理にて削除します。
Declaration
Swift
public func delete() -> NCMBResult<Void>
Return Value
リクエストが成功した場合は
.success
、 失敗した場合は.failure<Error>
-
設定されたオブジェクトIDに対応する会員情報を非同期処理にて削除します。
Declaration
Swift
public func deleteInBackground(callback: @escaping NCMBHandler<Void>)
Parameters
callback
レスポンス取得後に実行されるコールバックです。
-
twitterのauthDataをもとにニフクラ mobile backendへの会員登録(ログイン)を行う
Declaration
Swift
public func signUpWithTwitterToken(twitterParameters: NCMBTwitterParameters, callback: @escaping NCMBHandler<Void>)
Parameters
twitterParameters
NCMBTwitterParameters
callback
レスポンス取得後に実行されるコールバックです。
-
facebookのauthDataをもとにニフクラ mobile backendへの会員登録(ログイン)を行う
Declaration
Swift
public func signUpWithFacebookToken(facebookParameters: NCMBFacebookParameters, callback: @escaping NCMBHandler<Void> ) -> Void
Parameters
facebookParameters
NCMBFacebookParameters
callback
レスポンス取得後に実行されるコールバックです。
-
appleのauthDataをもとにニフクラ mobile backendへの会員登録(ログイン)を行う
Declaration
Swift
public func signUpWithAppleToken(appleParameters: NCMBAppleParameters, callback: @escaping NCMBHandler<Void>)
Parameters
appleParameters
NCMBAppleParameters
callback
レスポンス取得後に実行されるコールバックです。
-
typeで指定したsns情報のauthDataをもとにニフクラ mobile backendへの会員登録(ログイン)を行う
Declaration
Swift
public func signUpWithToken(snsInfo: [String : Any], callback: @escaping NCMBHandler<Void>)
Parameters
snsInfo
snsの認証に必要なauthData
callback
レスポンス取得後に実行されるコールバックです。
-
ログイン中のユーザー情報に、Twitterの認証情報を紐付ける
Declaration
Swift
public func linkWithTwitterToken(twitterParameters: NCMBTwitterParameters, callback: @escaping NCMBHandler<Void>)
Parameters
twitterParameters
NCMBTwitterParameters
callback
レスポンス取得後に実行されるコールバックです。
-
ログイン中のユーザー情報に、Facebookの認証情報を紐付ける
Declaration
Swift
public func linkWithFacebookToken(facebookParameters: NCMBFacebookParameters, callback: @escaping NCMBHandler<Void>)
Parameters
FacebookParameters
NCMBFacebookParameters
callback
レスポンス取得後に実行されるコールバックです。
-
ログイン中のユーザー情報に、Appleの認証情報を紐付ける
Declaration
Swift
public func linkWithAppleToken(appleParameters: NCMBAppleParameters, callback: @escaping NCMBHandler<Void>)
Parameters
appleParameters
NCMBAppleParameters
callback
レスポンス取得後に実行されるコールバックです。
-
ログイン中のユーザー情報に、snsの認証情報を紐付ける
Declaration
Swift
public func linkWithToken(snsInfo: [String : Any], callback: @escaping NCMBHandler<Void>)
Parameters
snsInfo
NSMutableDictionary
callback
レスポンス取得後に実行されるコールバックです。
-
会員情報に、引数で指定したtypeの認証情報が含まれているか確認する
Declaration
Swift
public func isLinkedWith(type: String) -> Bool
Parameters
type
認証情報のtype(googleもしくはtwitter、facebook、apple)
Return Value
bool
-
会員情報から、引数で指定したtypeの認証情報を削除する
Declaration
Swift
public func unlink(type: String, callback: @escaping NCMBHandler<Void>)
Parameters
type
認証情報のtype(googleもしくはtwitter、facebook、apple)
callback
レスポンス取得後に実行されるコールバックです。