RKZService

Objective-C

@interface RKZService : NSObject {
  id manager;
}

Swift

class RKZService : NSObject

BaaS@rakuza を利用するためのクラス

BaaS@rakuza から情報の取得や新規登録・更新・削除を行う際に使用します。

Warning

-setTenantKey: を実行する前に各APIのメソッド呼び出しを行うと初期化エラーとなります。
  • Undocumented

    Declaration

    Objective-C

    id manager

Properties

  • RKZServiceが初期化されているか

    Declaration

    Objective-C

    @property (nonatomic, readonly, getter=isInitialized) BOOL initialized;

    Swift

    var isInitialized: Bool { get }
  • Undocumented

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSNumber *_timeout

    Swift

    var _timeout: NSNumber { get }

Class Methods

  • シングルトンクラスのインスタンスを返す

    Declaration

    Objective-C

    + (nonnull RKZService *)sharedInstance;

    Swift

    class func sharedInstance() -> RKZService

Instance Methods

  • テナント認証を行います。

    Declaration

    Objective-C

    - (nonnull RKZResponseStatus *)setTenantKey:(nonnull NSString *)tenantKey;

    Swift

    func setTenantKey(_ tenantKey: String) -> RKZResponseStatus

    Parameters

    tenantKey

    契約時に配布したテナントキー(必須)

    Return Value

    RKZResponseStatus 初期化処理に成功するとisSuccessがYES、失敗するとNOで返却されます。
    通信に成功するとテナント認証情報とシステム情報がUserdefaultsに保存され、 isInitialized がYESとなります。

  • Undocumented

    Declaration

    Objective-C

    - (RKZService *) setDefaultTimeout:(int)timeout;

    Swift

    func setDefaultTimeout(_ timeout: Int32) -> RKZService
  • Undocumented

    Declaration

    Objective-C

    - (RKZService *) setTimeout:(int)timeout;

    Swift

    func setTimeout(_ timeout: Int32) -> RKZService

User

  • ユーザー登録

    Declaration

    Objective-C

    - (void)registUser:(nonnull RKZUserData *)userData
             withBlock:(nonnull void (^)(RKZUserData *_Nullable,
                                         RKZResponseStatus *_Nonnull))block;

    Swift

    func registUser(_ userData: RKZUserData, with block: @escaping (RKZUserData?, RKZResponseStatus) -> Void)

    Parameters

    userData

    登録するユーザー情報(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZUserData *userData, RKZResponseStatus *responseStatus )

  • ユーザー編集

    Declaration

    Objective-C

    - (void)editUser:(nonnull RKZUserData *)userData
           withBlock:(nonnull void (^)(RKZUserData *_Nullable,
                                       RKZResponseStatus *_Nonnull))block;

    Swift

    func editUser(_ userData: RKZUserData, with block: @escaping (RKZUserData?, RKZResponseStatus) -> Void)

    Parameters

    userData

    編集するユーザー情報 user_access_token を使用する

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    (UserData* userData, RKZResponseStatus *responseStatus) 通信に成功するとユーザーモデル:userDataが返却され、通信に失敗すると楽座エラー:rakuzaErrorが返却される。

  • ユーザー情報取得

    Declaration

    Objective-C

    - (void)getUser:(nonnull NSString *)userAccessToken
          withBlock:(nonnull void (^)(RKZUserData *_Nullable,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func getUser(_ userAccessToken: String, with block: @escaping (RKZUserData?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZUserData *userData, RKZResponseStatus *responseStatus )

  • ユーザー編集WebView取得

    [RKZUserEditWebView startWebView] を実行すると WebView が開始されます。

    Declaration

    Objective-C

    - (void)getEditUserWebView:(nonnull RKZUserData *)userData
                     withBlock:(nonnull void (^)(RKZUserEditWebView *_Nullable,
                                                 RKZResponseStatus *_Nonnull))block;

    Swift

    func getEditUserWebView(_ userData: RKZUserData, with block: @escaping (RKZUserEditWebView?, RKZResponseStatus) -> Void)

    Parameters

    userData

    編集するユーザー情報 user_access_token を使用する(必須)

    block

    必須チェック後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZUserEditWebView *userEditWebView, RKZResponseStatus *responseStatus )

  • 利用者のパスワード情報を変更する。

    Declaration

    Objective-C

    - (void)editPassword:(nonnull NSString *)userAccessToken
             nowPassword:(nonnull NSString *)nowPassword
             newPassword:(nonnull NSString *)newPassword
               withBlock:(nonnull void (^)(RKZApiStatusCode,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func editPassword(_ userAccessToken: String, nowPassword: String, newPassword: String, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    nowPassword

    現在のパスワード(必須)

    newPassword

    新パスワード(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • パスワード変更WebView取得

    [RKZEditPasswordWebView startWebView] を実行すると WebView が開始されます。

    Declaration

    Objective-C

    - (void)getEditPasswordWebView:(nonnull NSString *)userAccessToken
                         withBlock:
                             (nonnull void (^)(RKZEditPasswordWebView *_Nullable,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getEditPasswordWebView(_ userAccessToken: String, with block: @escaping (RKZEditPasswordWebView?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    block

    必須チェック後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZEditPasswordWebView *editPasswordWebView, RKZResponseStatus *responseStatus )

  • 機種変更コードを発行する。(パラメータ単数)

    Declaration

    Objective-C

    - (void)registModelChangeCode:(nonnull NSString *)userAccessToken
                        withBlock:
                            (nonnull void (^)(NSString *_Nullable,
                                              NSDate *_Nullable,
                                              RKZResponseStatus *_Nonnull))block;

    Swift

    func registModelChangeCode(_ userAccessToken: String, with block: @escaping (String?, Date?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSString *modelChangeCode, NSDate *limitDate, RKZResponseStatus *responseStatus )

  • 機種変更認証コードを発行する。(パラメータ複数)

    Declaration

    Objective-C

    - (void)registModelChangeCode:(nonnull NSString *)userAccessToken
                         password:(nullable NSString *)password
                        limitCode:(nullable NSNumber *)limitCode
                      limitMinute:(nullable NSNumber *)limitMinute
                        withBlock:
                            (nonnull void (^)(NSString *_Nullable,
                                              NSDate *_Nullable,
                                              RKZResponseStatus *_Nonnull))block;

    Swift

    func registModelChangeCode(_ userAccessToken: String, password: String?, limitCode: NSNumber?, limitMinute: NSNumber?, with block: @escaping (String?, Date?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン

    password

    パスワード

    limitCode

    桁数

    limitMinute

    有効時間(分)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSString *modelChangeCode, NSDate *limitDate, RKZResponseStatus *responseStatus )

  • 機種変更の認証を行う。(パラメータ単数)

    Declaration

    Objective-C

    - (void)authModelChange:(nonnull NSString *)modelChangeCode
                  withBlock:(nonnull void (^)(RKZUserData *_Nullable,
                                              RKZResponseStatus *_Nonnull))block;

    Swift

    func authModelChange(_ modelChangeCode: String, with block: @escaping (RKZUserData?, RKZResponseStatus) -> Void)

    Parameters

    modelChangeCode

    認証コード

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZUserData* userData, RKZResponseStatus *responseStatus )

  • 機種変更の認証を行う。(パラメータ複数)

    Declaration

    Objective-C

    - (void)authModelChange:(nonnull NSString *)modelChangeCode
                   password:(nullable NSString *)password
                  withBlock:(nonnull void (^)(RKZUserData *_Nullable,
                                              RKZResponseStatus *_Nonnull))block;

    Swift

    func authModelChange(_ modelChangeCode: String, password: String?, with block: @escaping (RKZUserData?, RKZResponseStatus) -> Void)

    Parameters

    modelChangeCode

    認証コード

    password

    パスワード

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZUserData* userData, RKZResponseStatus *responseStatus )

  • ログインを行う。

    Declaration

    Objective-C

    - (void)userAuth:(nonnull NSString *)loginId
            password:(nonnull NSString *)password
           withBlock:(nonnull void (^)(RKZUserData *_Nullable,
                                       RKZResponseStatus *_Nonnull))block;

    Swift

    func userAuth(_ loginId: String, password: String, with block: @escaping (RKZUserData?, RKZResponseStatus) -> Void)

    Parameters

    loginId

    ログインID

    password

    パスワード

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZUserData* userData, RKZResponseStatus *responseStatus )

  • ユーザーアクセストークン更新

    現在利用中のユーザーアクセストークンを更新する。

    Declaration

    Objective-C

    - (void)updateUserAccessToken:(nonnull NSString *)userAccessToken
                        withBlock:
                            (nonnull void (^)(NSString *_Nullable,
                                              RKZResponseStatus *_Nonnull))block;

    Swift

    func updateUserAccessToken(_ userAccessToken: String, with block: @escaping (String?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    現在利用中のユーザーアクセストークン

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    (NSString *newUserAccessToken, RKZResponseStatus *responseStatus)

  • ユーザーアクセストークン更新開始

    現在利用中のユーザーアクセストークンを更新する。
    このメソッドで発行される新ユーザーアクセストークンは commitUpdateUserAccessToken: が呼び出されるまで利用できない。

    Declaration

    Objective-C

    - (void)beginUpdateUserAccessToken:(nonnull NSString *)userAccessToken
                             withBlock:(nonnull void (^)(
                                           NSString *_Nullable,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func beginUpdateUserAccessToken(_ userAccessToken: String, with block: @escaping (String?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    現在利用中のユーザーアクセストークン

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    (NSString *newUserAccessToken, RKZResponseStatus *responseStatus)

  • ユーザーアクセストークン更新確定

    現在利用中のユーザーアクセストークンを更新する。

    Declaration

    Objective-C

    - (void)commitUpdateUserAccessToken:(nonnull NSString *)userAccessToken
                              withBlock:(nonnull void (^)(
                                            NSString *_Nullable,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func commitUpdateUserAccessToken(_ userAccessToken: String, with block: @escaping (String?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    現在利用中のユーザーアクセストークン

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    (NSString *newUserAccessToken, RKZResponseStatus *responseStatus)

  • 新ユーザーアクセストークン確定

    発行された新しいユーザーアクセストークンを確定する。

    Declaration

    Objective-C

    - (void)fixedUserAccessToken:(nonnull NSString *)newUserAccessToken;

    Swift

    func fixedUserAccessToken(_ newUserAccessToken: String)

    Parameters

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • 使用言語登録

    パラメータで指定されたの言語情報をサーバーに登録する。
    送信された言語情報より、BaaSにて利用可能な言語か判定して、利用可能な言語の場合はその言語情報を登録する。
    利用できない言語情報だった場合、BaaSにて利用可能な言語に置き換えた結果を登録する。置き換えた言語情報は復帰値として返却される。
    楽座にて利用可能な言語が特定できない場合は、null でサーバーに登録される。

    Declaration

    Objective-C

    - (void)setLocale:(nullable NSString *)userAccessToken
               locale:(nonnull NSLocale *)locale
            withBlock:(nonnull void (^)(NSLocale *_Nullable,
                                        RKZResponseStatus *_Nonnull))block;

    Swift

    func setLocale(_ userAccessToken: String?, locale: Locale, with block: @escaping (Locale?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    使用言語を登録するユーザーアクセストークン(必須)

    locale

    登録する言語情報(必須)

    block

    登録処理後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSLocale *updateLocale, RKZResponseStatus *responseStatus )

  • ユーザーオブジェクトのフィールド情報取得

    Declaration

    Objective-C

    - (void)getUserFieldDataList:
        (nonnull void (^)(NSArray<RKZFieldData *> *_Nonnull,
                          RKZResponseStatus *_Nonnull))block;

    Swift

    func getUserFieldDataList(_ block: @escaping ([RKZFieldData], RKZResponseStatus) -> Void)

    Parameters

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray *rkzFieldArray, RKZResponseStatus *responseStatus )

  • ユーザーオブジェクトのフィールド情報取得 visibleOnlyを指定することで、表示、非表示の項目の取得が切り替えできる。

    Declaration

    Objective-C

    - (void)getUserFieldDataList:(BOOL)visibleFieldOnly
                       withBlock:
                           (nonnull void (^)(NSArray<RKZFieldData *> *_Nonnull,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getUserFieldDataList(_ visibleFieldOnly: Bool, with block: @escaping ([RKZFieldData], RKZResponseStatus) -> Void)

    Parameters

    visibleFieldOnly

    表示のみ取得フラグ (true:表示設定のみ, false:非表示も含める)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray *rkzFieldArray, RKZResponseStatus *responseStatus )

Point

  • 所持ポイント情報取得

    Declaration

    Objective-C

    - (void)getPoint:(nonnull NSString *)userAccessToken
           withBlock:(nonnull void (^)(RKZPointData *_Nullable,
                                       RKZResponseStatus *_Nonnull))block;

    Swift

    func getPoint(_ userAccessToken: String, with block: @escaping (RKZPointData?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPointData *pointData, RKZResponseStatus *responseStatus )

  • ポイント加算減算

    Declaration

    Objective-C

    - (void)addPoint:(nonnull NSString *)userAccessToken
               point:(nonnull NSNumber *)point
         contactDate:(nullable NSDate *)contactDate
           withBlock:(nonnull void (^)(RKZPointData *_Nullable,
                                       RKZResponseStatus *_Nonnull))block;

    Swift

    func addPoint(_ userAccessToken: String, point: NSNumber, contactDate: Date?, with block: @escaping (RKZPointData?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    point

    加算減算を行うポイント数:point(必須)

    contactDate

    コンタクト日: contact_date を指定 (yyyy-MM-dd hh:mm:ss)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPointData *pointData, RKZResponseStatus *responseStatus )

Coupon

  • クーポン取得(単一クーポン)

    Declaration

    Objective-C

    - (void)getCoupon:(nonnull NSString *)code
            withBlock:(nonnull void (^)(RKZCouponData *_Nullable,
                                        RKZResponseStatus *_Nonnull))block;

    Swift

    func getCoupon(_ code: String, with block: @escaping (RKZCouponData?, RKZResponseStatus) -> Void)

    Parameters

    code

    クーポンコード:code を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZCouponData *couponData, RKZResponseStatus *responseStatus )

  • クーポン取得(複数クーポン)

    Declaration

    Objective-C

    - (void)getCouponList:
                (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
        sortConditionArray:
            (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                 withBlock:(nonnull void (^)(NSArray<RKZCouponData *> *_Nonnull,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getCouponList(_ searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZCouponData], RKZResponseStatus) -> Void)

    Parameters

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZCouponData) *couponDataArray, RKZResponseStatus *responseStatus )

  • クーポン交換

    Declaration

    Objective-C

    - (void)exchangeCoupon:(nonnull NSString *)userAccessToken
                  couponCd:(nonnull NSString *)couponCd
                  quantity:(nullable NSNumber *)quantity
                 withBlock:(nonnull void (^)(RKZApiStatusCode,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func exchangeCoupon(_ userAccessToken: String, couponCd: String, quantity: NSNumber?, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    couponCd

    クーポンコード:code を指定する(必須)

    quantity

    クーポン枚数:quantity を指定する(任意) 交換クーポン数が nil もしくは「0」や負数の場合は「1」として処理されます。

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • クーポン利用

    Declaration

    Objective-C

    - (void)useMyCoupon:(nonnull NSString *)userAccessToken
           myCouponData:(nonnull RKZMyCouponData *)myCouponData
              withBlock:(nonnull void (^)(RKZApiStatusCode,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func useMyCoupon(_ userAccessToken: String, myCouponData: RKZMyCouponData, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    myCouponData

    マイクーポンコード:code クーポンコード:coupon_cd を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • マイクーポン取得(マイクーポン指定)

    Declaration

    Objective-C

    - (void)getMyCoupon:(nonnull NSString *)userAccessToken
             myCouponCd:(nonnull NSString *)myCouponCd
              withBlock:(nonnull void (^)(RKZMyCouponData *_Nullable,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func getMyCoupon(_ userAccessToken: String, myCouponCd: String, with block: @escaping (RKZMyCouponData?, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    myCouponCd

    マイクーポンコード:code を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZMyCouponData *myCouponData, RKZResponseStatus *responseStatus )

  • マイクーポン取得(マイクーポン指定なし)

    Declaration

    Objective-C

    - (void)getMyCouponList:(nonnull NSString *)userAccessToken
        searchConditionArray:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
          sortConditionArray:
              (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                   withBlock:(nonnull void (^)(NSArray<RKZMyCouponData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getMyCouponList(_ userAccessToken: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZMyCouponData], RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZMyCouponData) *myCouponDataArray, RKZResponseStatus *responseStatus )

Beacon

  • ビーコン情報取得

    Declaration

    Objective-C

    - (void)getBeaconList:
                (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
        sortConditionArray:
            (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                 withBlock:(nonnull void (^)(NSArray<RKZBeaconData *> *_Nonnull,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getBeaconList(_ searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZBeaconData], RKZResponseStatus) -> Void)

    Parameters

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZBeaconData) *beaconDataArray, RKZResponseStatus *responseStatus )

  • ビーコンスポット情報取得

    Warning

    ビーコンスポットに紐づくビーコンIDを検索条件に指定する場合、検索条件タイプ:RKZSearchConditionLikeOr ,検索項目名:“beacon” でビーコンIDを指定してください。

    Declaration

    Objective-C

    - (void)getBeaconSpotList:
                (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
           sortConditionArray:
               (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                    withBlock:(nonnull void (^)(NSArray<RKZBeaconData *> *_Nonnull,
                                                RKZResponseStatus *_Nonnull))block;

    Swift

    func getBeaconSpotList(_ searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZBeaconData], RKZResponseStatus) -> Void)

    Parameters

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZBeaconSpotData) *beaconSpotDataArray, RKZResponseStatus *responseStatus )

  • ビーコン検知コンタクト追加

    Declaration

    Objective-C

    - (void)addDetectBeaconContact:(nonnull NSString *)userAccessToken
                          beaconId:(nonnull NSString *)beaconId
                       contactDate:(nonnull NSDate *)contactDate
                      beaconSpotCd:(nullable NSString *)beaconSpotCd
                              rssi:(nullable NSString *)rssi
                           remarks:(nullable NSString *)remarks
                         withBlock:
                             (nonnull void (^)(RKZApiStatusCode,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func addDetectBeaconContact(_ userAccessToken: String, beaconId: String, contactDate: Date, beaconSpotCd: String?, rssi: String?, remarks: String?, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    beaconId

    ビーコンID:beacon_id を指定する(必須)

    contactDate

    ビーコン検知コンタクト日時(日付型):contactDate を指定する(必須)

    beaconSpotCd

    スポットコード:beacon_spot_cd を指定する(任意)

    rssi

    RSSI:rssi を指定する(任意)

    remarks

    備考:remarks を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • ビーコン検知コンタクト取得

    Declaration

    Objective-C

    - (void)getDetectBeaconContact:(nonnull NSString *)userAccessToken
              searchConditionArray:
                  (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                sortConditionArray:
                    (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                         withBlock:
                             (nonnull void (^)(
                                 NSArray<RKZBeaconDetectContactData *> *_Nonnull,
                                 RKZResponseStatus *_Nonnull))block;

    Swift

    func getDetectBeaconContact(_ userAccessToken: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZBeaconDetectContactData], RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZBeaconDetectContactData) *detectBeaconContactArray, RKZResponseStatus *responseStatus )

Spot

  • スポット情報取得

    Declaration

    Objective-C

    - (void)getSpotList:
                (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
        sortConditionArray:
            (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                 withBlock:(nonnull void (^)(NSArray<RKZSpotData *> *_Nonnull,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getSpotList(_ searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZSpotData], RKZResponseStatus) -> Void)

    Parameters

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZSpotData) *spotDataArray, RKZResponseStatus *responseStatus )

Locale

  • 楽座に設定されている言語リストを取得する。

    Declaration

    Objective-C

    - (void)getLocaleList:
                (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
        sortConditionArray:
            (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                 withBlock:(nonnull void (^)(NSArray<RKZLocaleData *> *_Nonnull,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getLocaleList(_ searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZLocaleData], RKZResponseStatus) -> Void)

    Parameters

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZLocaleData) *localeDataArray, RKZResponseStatus *responseStatus )

  • Deprecated

    SDKに利用する言語情報(NSLocale)を設定します。
    このメソッドにて設定したLocaleに該当するコンテンツがサーバより取得されるようになります。

    Declaration

    Objective-C

    - (void)setLocale:(nonnull NSLocale *)locale;

    Swift

    func setLocale(_ locale: Locale)

    Parameters

    locale

    設定するLocaleを指定する。

  • SDKに設定されている言語情報(NSLocale)を取得します。

    Declaration

    Objective-C

    - (nonnull NSLocale *)getLocale;

    Swift

    func getLocale() -> Locale

    Return Value

    NSLocale 設定されているlocale情報

News

  • お知らせ取得(ニュースID指定)

    Declaration

    Objective-C

    - (void)getNews:(nonnull NSString *)newsId
          withBlock:(nonnull void (^)(RKZNewsData *_Nullable,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func getNews(_ newsId: String, with block: @escaping (RKZNewsData?, RKZResponseStatus) -> Void)

    Parameters

    newsId

    ニュースID:news_id を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZNewsData *newsData, RKZResponseStatus *responseStatus )

  • お知らせ取得(ニュースID指定)

    Declaration

    Objective-C

    - (void)getNews:(nonnull NSString *)newsId
           tenantId:(nonnull NSString *)tenantId
          withBlock:(nonnull void (^)(RKZNewsData *_Nullable,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func getNews(_ newsId: String, tenantId: String, with block: @escaping (RKZNewsData?, RKZResponseStatus) -> Void)

    Parameters

    newsId

    ニュースID:news_id を指定する(必須)

    tenantId

    テナントID:検索対象となるnewsを登録したテナントのIDを指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZNewsData *newsData, RKZResponseStatus *responseStatus )

  • お知らせ取得(公開中のみ)(ニュースID未指定)

    Declaration

    Objective-C

    - (void)getReleasedNewsList:(nullable NSNumber *)limit
           searchConditionArray:
               (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
             sortConditionArray:
                 (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                      withBlock:
                          (nonnull void (^)(NSArray<RKZNewsData *> *_Nonnull,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getReleasedNewsList(_ limit: NSNumber?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZNewsData], RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数を指定する(任意) nilを設定した場合は全件取得を行います

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsData) *newsDataArray, RKZResponseStatus *responseStatus )

  • お知らせ取得(公開中のみ)(ニュースID未指定)

    Declaration

    Objective-C

    - (void)
         getReleasedNewsList:(nullable NSNumber *)limit
        searchConditionArray:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
          sortConditionArray:
              (nullable NSArray<RKZSortCondition *> *)sortConditionArray
          extensionAttribute:(nonnull RKZNewsExtensionAttribute *)extensionAttribute
                   withBlock:(nonnull void (^)(NSArray<RKZNewsData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getReleasedNewsList(_ limit: NSNumber?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZNewsExtensionAttribute, with block: @escaping ([RKZNewsData], RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数を指定する(任意) nilを設定した場合は全件取得を行います

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsData) *newsDataArray, RKZResponseStatus *responseStatus )

  • お知らせ取得(公開中のみ)(ニュースID未指定)

    Declaration

    Objective-C

    - (void)getPaginateReleasedNewsList:(nonnull NSNumber *)limit
                                 offset:(nonnull NSNumber *)offset
                   searchConditionArray:(nullable NSArray<RKZSearchCondition *> *)
                                            searchConditionArray
                     sortConditionArray:
                         (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                              withBlock:(nonnull void (^)(
                                            RKZPagingData<RKZNewsData *> *_Nonnull,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateReleasedNewsList(_ limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZNewsData>, RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

  • お知らせ取得(公開中のみ)(ニュースID未指定)

    Declaration

    Objective-C

    - (void)getPaginateReleasedNewsList:(nonnull NSNumber *)limit
                                 offset:(nonnull NSNumber *)offset
                   searchConditionArray:(nullable NSArray<RKZSearchCondition *> *)
                                            searchConditionArray
                     sortConditionArray:
                         (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                     extensionAttribute:
                         (nonnull RKZNewsExtensionAttribute *)extensionAttribute
                              withBlock:(nonnull void (^)(
                                            RKZPagingData<RKZNewsData *> *_Nonnull,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateReleasedNewsList(_ limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZNewsExtensionAttribute, with block: @escaping (RKZPagingData<RKZNewsData>, RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

    extensionAttribute

    拡張オブジェクト検索条件値(必須)

  • お知らせ取得(公開中のみ)(ニュースID未指定)

    Declaration

    Objective-C

    - (void)getReleasedSegmentNewsList:(nullable NSNumber *)limit
                       userAccessToken:(nonnull NSString *)userAccessToken
                      onlyMatchSegment:(BOOL)onlyMatchSegment
                  searchConditionArray:
                      (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                    sortConditionArray:
                        (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                             withBlock:(nonnull void (^)(
                                           NSArray<RKZNewsData *> *_Nonnull,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func getReleasedSegmentNewsList(_ limit: NSNumber?, userAccessToken: String, onlyMatchSegment: Bool, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZNewsData], RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数を指定する(任意) nilを設定した場合は全件取得を行います

    userAccessToken

    ユーザーアクセストークン

    onlyMatchSegment

    配信条件一致分のみ取得するか否か (YES:配信条件一致分のみ取得、NO:以外も取得)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsData) *newsDataArray, RKZResponseStatus *responseStatus )

  • お知らせ取得(公開中のみ)(ニュースID未指定)

    Declaration

    Objective-C

    - (void)getReleasedSegmentNewsList:(nullable NSNumber *)limit
                       userAccessToken:(nonnull NSString *)userAccessToken
                      onlyMatchSegment:(BOOL)onlyMatchSegment
                  searchConditionArray:
                      (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                    sortConditionArray:
                        (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                    extensionAttribute:
                        (nonnull RKZNewsExtensionAttribute *)extensionAttribute
                             withBlock:(nonnull void (^)(
                                           NSArray<RKZNewsData *> *_Nonnull,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func getReleasedSegmentNewsList(_ limit: NSNumber?, userAccessToken: String, onlyMatchSegment: Bool, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZNewsExtensionAttribute, with block: @escaping ([RKZNewsData], RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数を指定する(任意) nilを設定した場合は全件取得を行います

    userAccessToken

    ユーザーアクセストークン

    onlyMatchSegment

    配信条件一致分のみ取得するか否か (YES:配信条件一致分のみ取得、NO:以外も取得)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsData) *newsDataArray, RKZResponseStatus *responseStatus )

  • お知らせ取得(公開中のみ)(ニュースID未指定)

    Declaration

    Objective-C

    - (void)getPaginateReleasedSegmentNewsList:(nonnull NSNumber *)limit
                                        offset:(nonnull NSNumber *)offset
                               userAccessToken:(nonnull NSString *)userAccessToken
                              onlyMatchSegment:(BOOL)onlyMatchSegment
                          searchConditionArray:
                              (nullable NSArray<RKZSearchCondition *> *)
                                  searchConditionArray
                            sortConditionArray:
                                (nullable NSArray<RKZSortCondition *> *)
                                    sortConditionArray
                                     withBlock:
                                         (nonnull void (^)(
                                             RKZPagingData<RKZNewsData *> *_Nonnull,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateReleasedSegmentNewsList(_ limit: NSNumber, offset: NSNumber, userAccessToken: String, onlyMatchSegment: Bool, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZNewsData>, RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    userAccessToken

    ユーザーアクセストークン

    onlyMatchSegment

    配信条件一致分のみ取得するか否か (YES:配信条件一致分のみ取得、NO:以外も取得)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

  • お知らせ取得(公開中のみ)(ニュースID未指定)

    Declaration

    Objective-C

    - (void)getPaginateReleasedSegmentNewsList:(nonnull NSNumber *)limit
                                        offset:(nonnull NSNumber *)offset
                               userAccessToken:(nonnull NSString *)userAccessToken
                              onlyMatchSegment:(BOOL)onlyMatchSegment
                          searchConditionArray:
                              (nullable NSArray<RKZSearchCondition *> *)
                                  searchConditionArray
                            sortConditionArray:
                                (nullable NSArray<RKZSortCondition *> *)
                                    sortConditionArray
                            extensionAttribute:(nonnull RKZNewsExtensionAttribute *)
                                                   extensionAttribute
                                     withBlock:
                                         (nonnull void (^)(
                                             RKZPagingData<RKZNewsData *> *_Nonnull,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateReleasedSegmentNewsList(_ limit: NSNumber, offset: NSNumber, userAccessToken: String, onlyMatchSegment: Bool, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZNewsExtensionAttribute, with block: @escaping (RKZPagingData<RKZNewsData>, RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    userAccessToken

    ユーザーアクセストークン

    onlyMatchSegment

    配信条件一致分のみ取得するか否か (YES:配信条件一致分のみ取得、NO:以外も取得)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

    extensionAttribute

    拡張オブジェクト検索条件値(必須)

  • お知らせ取得(非公開含む)

    Declaration

    Objective-C

    - (void)getNewsList:(nullable NSNumber *)limit
        searchConditionArray:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
          sortConditionArray:
              (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                   withBlock:(nonnull void (^)(NSArray<RKZNewsData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getNewsList(_ limit: NSNumber?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZNewsData], RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数を指定する(任意) nilを設定した場合は全件取得を行います

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsData) *newsDataArray, RKZResponseStatus *responseStatus )

  • お知らせ取得(非公開含む)

    Declaration

    Objective-C

    - (void)getNewsList:(nullable NSNumber *)limit
        searchConditionArray:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
          sortConditionArray:
              (nullable NSArray<RKZSortCondition *> *)sortConditionArray
          extensionAttribute:(nonnull RKZNewsExtensionAttribute *)extensionAttribute
                   withBlock:(nonnull void (^)(NSArray<RKZNewsData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getNewsList(_ limit: NSNumber?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZNewsExtensionAttribute, with block: @escaping ([RKZNewsData], RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数を指定する(任意) nilを設定した場合は全件取得を行います

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsData) *newsDataArray, RKZResponseStatus *responseStatus )

  • お知らせ取得(非公開含む)

    Declaration

    Objective-C

    - (void)getPaginateNewsList:(nonnull NSNumber *)limit
                         offset:(nonnull NSNumber *)offset
           searchConditionArray:
               (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
             sortConditionArray:
                 (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                      withBlock:
                          (nonnull void (^)(RKZPagingData<RKZNewsData *> *_Nonnull,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateNewsList(_ limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZNewsData>, RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

  • お知らせ取得(非公開含む)

    Declaration

    Objective-C

    - (void)getPaginateNewsList:(nonnull NSNumber *)limit
                         offset:(nonnull NSNumber *)offset
           searchConditionArray:
               (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
             sortConditionArray:
                 (nullable NSArray<RKZSortCondition *> *)sortConditionArray
             extensionAttribute:
                 (nonnull RKZNewsExtensionAttribute *)extensionAttribute
                      withBlock:
                          (nonnull void (^)(RKZPagingData<RKZNewsData *> *_Nonnull,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateNewsList(_ limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZNewsExtensionAttribute, with block: @escaping (RKZPagingData<RKZNewsData>, RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

    extensionAttribute

    拡張オブジェクト検索条件値(必須)

  • お知らせ取得(非公開含む)

    Declaration

    Objective-C

    - (void)getSegmentNewsList:(nullable NSNumber *)limit
               userAccessToken:(nonnull NSString *)userAccessToken
              onlyMatchSegment:(BOOL)onlyMatchSegment
          searchConditionArray:
              (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
            sortConditionArray:
                (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                     withBlock:(nonnull void (^)(NSArray<RKZNewsData *> *_Nonnull,
                                                 RKZResponseStatus *_Nonnull))block;

    Swift

    func getSegmentNewsList(_ limit: NSNumber?, userAccessToken: String, onlyMatchSegment: Bool, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZNewsData], RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数を指定する(任意) nilを設定した場合は全件取得を行います

    userAccessToken

    ユーザーアクセストークン

    onlyMatchSegment

    配信条件一致分のみ取得するか否か (YES:配信条件一致分のみ取得、NO:以外も取得)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsData) *newsDataArray, RKZResponseStatus *responseStatus )

  • お知らせ取得(非公開含む)

    Declaration

    Objective-C

    - (void)getSegmentNewsList:(nullable NSNumber *)limit
               userAccessToken:(nonnull NSString *)userAccessToken
              onlyMatchSegment:(BOOL)onlyMatchSegment
          searchConditionArray:
              (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
            sortConditionArray:
                (nullable NSArray<RKZSortCondition *> *)sortConditionArray
            extensionAttribute:
                (nonnull RKZNewsExtensionAttribute *)extensionAttribute
                     withBlock:(nonnull void (^)(NSArray<RKZNewsData *> *_Nonnull,
                                                 RKZResponseStatus *_Nonnull))block;

    Swift

    func getSegmentNewsList(_ limit: NSNumber?, userAccessToken: String, onlyMatchSegment: Bool, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZNewsExtensionAttribute, with block: @escaping ([RKZNewsData], RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数を指定する(任意) nilを設定した場合は全件取得を行います

    userAccessToken

    ユーザーアクセストークン

    onlyMatchSegment

    配信条件一致分のみ取得するか否か (YES:配信条件一致分のみ取得、NO:以外も取得)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsData) *newsDataArray, RKZResponseStatus *responseStatus )

  • お知らせ取得(非公開含む)

    Declaration

    Objective-C

    - (void)getPaginateSegmentNewsList:(nonnull NSNumber *)limit
                                offset:(nonnull NSNumber *)offset
                       userAccessToken:(nonnull NSString *)userAccessToken
                      onlyMatchSegment:(BOOL)onlyMatchSegment
                  searchConditionArray:
                      (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                    sortConditionArray:
                        (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                             withBlock:(nonnull void (^)(
                                           RKZPagingData<RKZNewsData *> *_Nonnull,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateSegmentNewsList(_ limit: NSNumber, offset: NSNumber, userAccessToken: String, onlyMatchSegment: Bool, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZNewsData>, RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    userAccessToken

    ユーザーアクセストークン

    onlyMatchSegment

    配信条件一致分のみ取得するか否か (YES:配信条件一致分のみ取得、NO:以外も取得)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

  • お知らせ取得(非公開含む)

    Declaration

    Objective-C

    - (void)getPaginateSegmentNewsList:(nonnull NSNumber *)limit
                                offset:(nonnull NSNumber *)offset
                       userAccessToken:(nonnull NSString *)userAccessToken
                      onlyMatchSegment:(BOOL)onlyMatchSegment
                  searchConditionArray:
                      (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                    sortConditionArray:
                        (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                    extensionAttribute:
                        (nonnull RKZNewsExtensionAttribute *)extensionAttribute
                             withBlock:(nonnull void (^)(
                                           RKZPagingData<RKZNewsData *> *_Nonnull,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateSegmentNewsList(_ limit: NSNumber, offset: NSNumber, userAccessToken: String, onlyMatchSegment: Bool, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZNewsExtensionAttribute, with block: @escaping (RKZPagingData<RKZNewsData>, RKZResponseStatus) -> Void)

    Parameters

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    userAccessToken

    ユーザーアクセストークン

    onlyMatchSegment

    配信条件一致分のみ取得するか否か (YES:配信条件一致分のみ取得、NO:以外も取得)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

    extensionAttribute

    拡張オブジェクト検索条件値(必須)

  • お知らせ既読情報取得(ニュースID指定)

    Declaration

    Objective-C

    - (void)getNewsReadHistory:(nonnull NSString *)newsId
               userAccessToken:(nonnull NSString *)userAccessToken
                     withBlock:(nonnull void (^)(RKZNewsReadHistoryData *_Nullable,
                                                 RKZResponseStatus *_Nonnull))block;

    Swift

    func getNewsReadHistory(_ newsId: String, userAccessToken: String, with block: @escaping (RKZNewsReadHistoryData?, RKZResponseStatus) -> Void)

    Parameters

    newsId

    ニュースID:news_id を指定する(必須)

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZNewsReadHistoryData *newsReadHistoryData, RKZResponseStatus *responseStatus )

  • お知らせ既読情報取得(ニュースID指定)

    Declaration

    Objective-C

    - (void)getNewsReadHistory:(nonnull NSString *)newsId
                      tenantId:(nonnull NSString *)tenantId
               userAccessToken:(nonnull NSString *)userAccessToken
                     withBlock:(nonnull void (^)(RKZNewsReadHistoryData *_Nullable,
                                                 RKZResponseStatus *_Nonnull))block;

    Swift

    func getNewsReadHistory(_ newsId: String, tenantId: String, userAccessToken: String, with block: @escaping (RKZNewsReadHistoryData?, RKZResponseStatus) -> Void)

    Parameters

    newsId

    ニュースID:news_id を指定する(必須)

    tenantId

    テナントID:newsを登録したテナントのIDを指定する(必須)

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZNewsReadHistoryData *newsReadHistoryData, RKZResponseStatus *responseStatus )

  • お知らせ既読情報取得(ニュースID未指定)

    Declaration

    Objective-C

    - (void)getNewsReadHistoryList:(nonnull NSString *)userAccessToken
                         withBlock:(nonnull void (^)(
                                       NSArray<RKZNewsReadHistoryData *> *_Nonnull,
                                       RKZResponseStatus *_Nonnull))block;

    Swift

    func getNewsReadHistoryList(_ userAccessToken: String, with block: @escaping ([RKZNewsReadHistoryData], RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZNewsReadHistoryData) *newsReadHistoryDataArray, RKZResponseStatus *responseStatus )

  • お知らせ既読情報登録

    Declaration

    Objective-C

    - (void)registNewsReadHistory:(nonnull NSString *)newsId
                  userAccessToken:(nonnull NSString *)userAccessToken
                         readDate:(nonnull NSDate *)readDate
                        withBlock:
                            (nonnull void (^)(RKZApiStatusCode,
                                              RKZResponseStatus *_Nonnull))block;

    Swift

    func registNewsReadHistory(_ newsId: String, userAccessToken: String, read readDate: Date, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    newsId

    ニュースID:news_id を指定する(必須)

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    readDate

    日付(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • お知らせ既読情報登録

    Declaration

    Objective-C

    - (void)registNewsReadHistory:(nonnull NSString *)newsId
                         tenantId:(nonnull NSString *)tenantId
                  userAccessToken:(nonnull NSString *)userAccessToken
                         readDate:(nonnull NSDate *)readDate
                        withBlock:
                            (nonnull void (^)(RKZApiStatusCode,
                                              RKZResponseStatus *_Nonnull))block;

    Swift

    func registNewsReadHistory(_ newsId: String, tenantId: String, userAccessToken: String, read readDate: Date, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    newsId

    ニュースID:news_id を指定する(必須)

    tenantId

    テナントID:newsを登録したテナントのIDを指定する(必須)

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    readDate

    日付(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • お知らせ既読情報登録 (New)

    Declaration

    Objective-C

    - (void)readNews:(nonnull NSString *)newsId
        userAccessToken:(nonnull NSString *)userAccessToken
              withBlock:(nonnull void (^)(RKZApiStatusCode,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func readNews(_ newsId: String, userAccessToken: String, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    newsId

    ニュースID (必須)

    user_access_token

    ユーザーアクセストークン (必須)

  • お知らせ既読情報登録 (New)

    Declaration

    Objective-C

    - (void)readNews:(nonnull NSString *)newsId
               tenantId:(nonnull NSString *)tenantId
        userAccessToken:(nonnull NSString *)userAccessToken
              withBlock:(nonnull void (^)(RKZApiStatusCode,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func readNews(_ newsId: String, tenantId: String, userAccessToken: String, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    newsId

    ニュースID (必須)

    user_access_token

    ユーザーアクセストークン (必須)

ObjectData

  • データオブジェクト取得(キー指定)

    Declaration

    Objective-C

    - (void)getData:(nonnull NSString *)objectId
               code:(nonnull NSString *)code
          withBlock:(nonnull void (^)(RKZObjectData *_Nullable,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func getData(_ objectId: String, code: String, with block: @escaping (RKZObjectData?, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    code

    キーコード:code (必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZObjectData* objectData, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定なし)

    Declaration

    Objective-C

    - (void)getDataList:(nonnull NSString *)objectId
        searchConditionArray:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
          sortConditionArray:
              (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                   withBlock:(nonnull void (^)(NSArray<RKZObjectData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataList(_ objectId: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZObjectData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZTableData) *rkzTableDataArray, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定なし)

    Declaration

    Objective-C

    - (void)getDataList:(nonnull NSString *)objectId
        searchConditionArray:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
          sortConditionArray:
              (nullable NSArray<RKZSortCondition *> *)sortConditionArray
          extensionAttribute:
              (nonnull RKZObjectDataExtensionAttribute *)extensionAttribute
                   withBlock:(nonnull void (^)(NSArray<RKZObjectData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataList(_ objectId: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZObjectDataExtensionAttribute, with block: @escaping ([RKZObjectData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    userAccessToken

    ユーザーアクセストークン:userAccessToken (必須)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZTableData) *rkzTableDataArray, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定なし)

    Declaration

    Objective-C

    - (void)getPaginateDataList:(nonnull NSString *)objectId
                          limit:(nonnull NSNumber *)limit
                         offset:(nonnull NSNumber *)offset
           searchConditionArray:
               (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
             sortConditionArray:
                 (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                      withBlock:(nonnull void (^)(
                                    RKZPagingData<RKZObjectData *> *_Nonnull,
                                    RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateDataList(_ objectId: String, limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZObjectData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定なし)

    Declaration

    Objective-C

    - (void)getPaginateDataList:(nonnull NSString *)objectId
                          limit:(nonnull NSNumber *)limit
                         offset:(nonnull NSNumber *)offset
           searchConditionArray:
               (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
             sortConditionArray:
                 (nullable NSArray<RKZSortCondition *> *)sortConditionArray
             extensionAttribute:
                 (nonnull RKZObjectDataExtensionAttribute *)extensionAttribute
                      withBlock:(nonnull void (^)(
                                    RKZPagingData<RKZObjectData *> *_Nonnull,
                                    RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateDataList(_ objectId: String, limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZObjectDataExtensionAttribute, with block: @escaping (RKZPagingData<RKZObjectData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    userAccessToken

    ユーザーアクセストークン:userAccessToken (必須)

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

  • データオブジェクト登録

    Declaration

    Objective-C

    - (void)addData:(nonnull RKZObjectData *)objectData
          withBlock:(nonnull void (^)(RKZApiStatusCode,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func add(_ objectData: RKZObjectData, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    objectData

    オブジェクトデータ:object_id キーコード:code 名称:name が必須項目です

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • データオブジェクト編集

    Declaration

    Objective-C

    - (void)editData:(nonnull RKZObjectData *)objectData
           withBlock:(nonnull void (^)(RKZApiStatusCode,
                                       RKZResponseStatus *_Nonnull))block;

    Swift

    func edit(_ objectData: RKZObjectData, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    objectData

    オブジェクトデータ:object_id キーコード:code が必須項目です

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • Deprecated

    このメソッドは-deleteData:searchConditions:withBlock:に置き換えられました。

    オブジェクトデータ使用不可設定

    Declaration

    Objective-C

    - (void)deleteData:(nonnull NSString *)objectId
                  code:(nonnull NSString *)code
             withBlock:(nonnull void (^)(RKZApiStatusCode,
                                         RKZResponseStatus *_Nonnull))block;

    Swift

    func deleteData(_ objectId: String, code: String, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    code

    キーコード:code (必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • オブジェクトデータ削除

    Declaration

    Objective-C

    - (void)deleteData:(nonnull NSString *)objectId
        searchConditions:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
               withBlock:(nonnull void (^)(NSNumber *_Nonnull,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func deleteData(_ objectId: String, searchConditions searchConditionArray: [RKZSearchCondition]?, with block: @escaping (NSNumber, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • オブジェクトデータ全件削除

    Declaration

    Objective-C

    - (void)deleteAllData:(nonnull NSString *)objectId
                withBlock:(nonnull void (^)(NSNumber *_Nonnull,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func deleteAllData(_ objectId: String, with block: @escaping (NSNumber, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

  • データオブジェクト取得外部結合(キー指定)

    Declaration

    Objective-C

    - (void)getDataWithRelationObjects:(nonnull NSString *)objectId
                                  code:(nonnull NSString *)code
                             withBlock:(nonnull void (^)(
                                           RKZObjectData *_Nullable,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataWithRelationObjects(_ objectId: String, code: String, with block: @escaping (RKZObjectData?, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    code

    キーコード:code (必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZObjectData* objectData, RKZResponseStatus *responseStatus )

  • データオブジェクト取得外部結合(キー指定)

    Declaration

    Objective-C

    - (void)getDataWithRelationObjects:(nonnull NSString *)objectId
                                  code:(nonnull NSString *)code
                             treeCount:(nullable NSNumber *)treeCount
                             withBlock:(nonnull void (^)(
                                           RKZObjectData *_Nullable,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataWithRelationObjects(_ objectId: String, code: String, treeCount: NSNumber?, with block: @escaping (RKZObjectData?, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    code

    キーコード:code (必須)

    treeCount

    取得階層数(任意) 指定した階層数を取得。

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZObjectData* objectData, RKZResponseStatus *responseStatus )

  • データオブジェクト取得外部結合(キー指定なし)

    Declaration

    Objective-C

    - (void)
        getDataListWithRelationObjects:(nonnull NSString *)objectId
                  searchConditionArray:
                      (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                    sortConditionArray:
                        (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                             withBlock:(nonnull void (^)(
                                           NSArray<RKZObjectData *> *_Nonnull,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataList(withRelationObjects objectId: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZObjectData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZTableData) *rkzTableDataArray, RKZResponseStatus *responseStatus )

  • データオブジェクト取得外部結合(キー指定なし)

    Declaration

    Objective-C

    - (void)
        getDataListWithRelationObjects:(nonnull NSString *)objectId
                             treeCount:(nullable NSNumber *)treeCount
                  searchConditionArray:
                      (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                    sortConditionArray:
                        (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                             withBlock:(nonnull void (^)(
                                           NSArray<RKZObjectData *> *_Nonnull,
                                           RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataList(withRelationObjects objectId: String, treeCount: NSNumber?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZObjectData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    treeCount

    取得階層数(任意) 指定した階層数を取得。

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZTableData) *rkzTableDataArray, RKZResponseStatus *responseStatus )

  • データオブジェクト取得外部結合(キー指定なし)

    Declaration

    Objective-C

    - (void)getPaginateDataListWithRelationObjects:(nonnull NSString *)objectId
                                             limit:(nonnull NSNumber *)limit
                                            offset:(nonnull NSNumber *)offset
                              searchConditionArray:
                                  (nullable NSArray<RKZSearchCondition *> *)
                                      searchConditionArray
                                sortConditionArray:
                                    (nullable NSArray<RKZSortCondition *> *)
                                        sortConditionArray
                                         withBlock:
                                             (nonnull void (^)(
                                                 RKZPagingData<RKZObjectData *>
                                                     *_Nonnull,
                                                 RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateDataList(withRelationObjects objectId: String, limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZObjectData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

  • データオブジェクト取得外部結合(キー指定なし)

    Declaration

    Objective-C

    - (void)getPaginateDataListWithRelationObjects:(nonnull NSString *)objectId
                                             limit:(nonnull NSNumber *)limit
                                            offset:(nonnull NSNumber *)offset
                                         treeCount:(nullable NSNumber *)treeCount
                              searchConditionArray:
                                  (nullable NSArray<RKZSearchCondition *> *)
                                      searchConditionArray
                                sortConditionArray:
                                    (nullable NSArray<RKZSortCondition *> *)
                                        sortConditionArray
                                         withBlock:
                                             (nonnull void (^)(
                                                 RKZPagingData<RKZObjectData *>
                                                     *_Nonnull,
                                                 RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateDataList(withRelationObjects objectId: String, limit: NSNumber, offset: NSNumber, treeCount: NSNumber?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZObjectData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    treeCount

    取得階層数(任意) 指定した階層数を取得。

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZPagingData *pagingData, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定)

    Declaration

    Objective-C

    - (void)getDataWithLocation:(nonnull NSString *)objectId
                           code:(nonnull NSString *)code
                       location:(nullable RKZLocation *)location
                      withBlock:
                          (nonnull void (^)(RKZObjectData *_Nullable,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataWithLocation(_ objectId: String, code: String, location: RKZLocation?, with block: @escaping (RKZObjectData?, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    code

    キーコード:code (必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZObjectData* objectData, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定)

    Declaration

    Objective-C

    - (void)getDataWithLocation:(nonnull NSString *)objectId
                           code:(nonnull NSString *)code
                       location:(nullable RKZLocation *)location
                  spotFieldName:(nullable NSString *)spotFieldName
                      withBlock:
                          (nonnull void (^)(RKZObjectData *_Nullable,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataWithLocation(_ objectId: String, code: String, location: RKZLocation?, spotFieldName: String?, with block: @escaping (RKZObjectData?, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    code

    キーコード:code (必須)

    location

    ロケーション情報

    spotFieldName

    スポットフィールド名称

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZObjectData* objectData, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定なし)

    Declaration

    Objective-C

    - (void)getDataListWithLocation:(nonnull NSString *)objectId
                           location:(nullable RKZLocation *)location
               searchConditionArray:
                   (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                 sortConditionArray:
                     (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                          withBlock:
                              (nonnull void (^)(NSArray<RKZObjectData *> *_Nonnull,
                                                RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataList(withLocation objectId: String, location: RKZLocation?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZObjectData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    location

    ロケーション情報

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZTableData) *rkzTableDataArray, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定なし)

    Declaration

    Objective-C

    - (void)getDataListWithLocation:(nonnull NSString *)objectId
                           location:(nullable RKZLocation *)location
                      spotFieldName:(nullable NSString *)spotFieldName
               searchConditionArray:
                   (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                 sortConditionArray:
                     (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                          withBlock:
                              (nonnull void (^)(NSArray<RKZObjectData *> *_Nonnull,
                                                RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataList(withLocation objectId: String, location: RKZLocation?, spotFieldName: String?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZObjectData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    location

    ロケーション情報

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZTableData) *rkzTableDataArray, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定なし)

    Declaration

    Objective-C

    - (void)getPaginateDataListWithLocation:(nonnull NSString *)objectId
                                      limit:(nonnull NSNumber *)limit
                                     offset:(nonnull NSNumber *)offset
                                   location:(nullable RKZLocation *)location
                       searchConditionArray:
                           (nullable NSArray<RKZSearchCondition *> *)
                               searchConditionArray
                         sortConditionArray:(nullable NSArray<RKZSortCondition *> *)
                                                sortConditionArray
                                  withBlock:
                                      (nonnull void (^)(
                                          RKZPagingData<RKZObjectData *> *_Nonnull,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateDataList(withLocation objectId: String, limit: NSNumber, offset: NSNumber, location: RKZLocation?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZObjectData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    location

    ロケーション情報

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZTableData) *rkzTableDataArray, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(キー指定なし)

    Declaration

    Objective-C

    - (void)getPaginateDataListWithLocation:(nonnull NSString *)objectId
                                      limit:(nonnull NSNumber *)limit
                                     offset:(nonnull NSNumber *)offset
                                   location:(nullable RKZLocation *)location
                              spotFieldName:(nullable NSString *)spotFieldName
                       searchConditionArray:
                           (nullable NSArray<RKZSearchCondition *> *)
                               searchConditionArray
                         sortConditionArray:(nullable NSArray<RKZSortCondition *> *)
                                                sortConditionArray
                                  withBlock:
                                      (nonnull void (^)(
                                          RKZPagingData<RKZObjectData *> *_Nonnull,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateDataList(withLocation objectId: String, limit: NSNumber, offset: NSNumber, location: RKZLocation?, spotFieldName: String?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZObjectData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID:object_id (必須)

    limit

    取得件数

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定

    location

    ロケーション情報

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZTableData) *rkzTableDataArray, RKZResponseStatus *responseStatus )

  • オブジェクトのフィールド情報の表示設定されたフィールドのみ取得する

    Declaration

    Objective-C

    - (void)getFieldDataList:(nonnull NSString *)objectId
                   withBlock:(nonnull void (^)(NSArray<RKZFieldData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getFieldDataList(_ objectId: String, with block: @escaping ([RKZFieldData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID (必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray *rkzFieldArray, RKZResponseStatus *responseStatus )

  • オブジェクトのフィールド情報取得 visibleOnlyを指定することで、表示、非表示の項目の取得が切り替えできる。

    Declaration

    Objective-C

    - (void)getFieldDataList:(nonnull NSString *)objectId
            visibleFieldOnly:(BOOL)visibleFieldOnly
                   withBlock:(nonnull void (^)(NSArray<RKZFieldData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getFieldDataList(_ objectId: String, visibleFieldOnly: Bool, with block: @escaping ([RKZFieldData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID (必須)

    visibleFieldOnly

    表示のみ取得フラグ (true:表示設定のみ, false:非表示も含める)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray *rkzFieldArray, RKZResponseStatus *responseStatus )

  • データオブジェクト取得(QRコード指定)

    Declaration

    Objective-C

    - (void)getDataFromQRCode:(nonnull NSString *)qrCode
                    withBlock:(nonnull void (^)(RKZObjectData *_Nullable,
                                                RKZResponseStatus *_Nonnull))block;

    Swift

    func getDataFromQRCode(_ qrCode: String, with block: @escaping (RKZObjectData?, RKZResponseStatus) -> Void)

    Parameters

    qrCode

    QRコード:qr_code (必須)

    code

    キーコード:code (必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZObjectData* objectData, RKZResponseStatus *responseStatus )

ApplicationConfig

GetSystemDate

  • 楽座システム日付取得

    Declaration

    Objective-C

    - (void)getSystemDateWithBlock:
        (nonnull void (^)(NSDate *_Nullable, RKZResponseStatus *_Nonnull))block;

    Swift

    func systemDate() async -> (Date?, RKZResponseStatus)

    Parameters

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSDate *rakuzaSystemDate, RKZResponseStatus *responseStatus )

  • 楽座システム日付取得

    Declaration

    Objective-C

    - (void)getSystemDateStrWithBlock:
        (nonnull void (^)(NSString *_Nullable, RKZResponseStatus *_Nonnull))block;

    Swift

    func systemDateStr() async -> (String?, RKZResponseStatus)

    Parameters

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSString *rakuzaSystemDateStr, RKZResponseStatus *responseStatus )

  • 楽座システム日付取得

    Declaration

    Objective-C

    - (nullable NSDate *)getSystemDate;

    Swift

    func getSystemDate() -> Date?

    Return Value

    楽座システム日付 通信に失敗するとnilを返却する。

  • 楽座システム日付取得

    Declaration

    Objective-C

    - (nullable NSString *)getSystemDateStr;

    Swift

    func getSystemDateStr() -> String?

    Return Value

    楽座システム日付 通信に失敗するとnilを返却する。

Push

  • プッシュトークン情報登録

    Declaration

    Objective-C

    - (void)registPushDeviceToken:(nonnull NSString *)userAccessToken
                      deviceToken:(nonnull NSString *)deviceToken
                        withBlock:
                            (nonnull void (^)(RKZApiStatusCode,
                                              RKZResponseStatus *_Nonnull))block;

    Swift

    func registPushDeviceToken(_ userAccessToken: String, deviceToken: String, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    deviceToken

    Push通知デバイストークン を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    (RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus)

  • プッシュトークン情報削除

    Declaration

    Objective-C

    - (void)clearPushDeviceToken:(nonnull NSString *)userAccessToken
                       withBlock:
                           (nonnull void (^)(RKZApiStatusCode,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func clearPushDeviceToken(_ userAccessToken: String, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン:user_access_token を指定する(必須)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    (RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus)

StampRally

  • スタンプラリー一覧取得

    スタンプラリー情報を取得します。このメソッドでは開催期間に当てはまるスタンプラリー情報のみを取得します。 searchConditionArrayに開催日時の条件を追加して検索できます。 (開催日時の検索条件は無効になります。)

    Declaration

    Objective-C

    - (void)getStampRallyList:
                (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
           sortConditionArray:
               (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                    withBlock:
                        (nonnull void (^)(NSArray<RKZStampRallyData *> *_Nonnull,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func getStampRallyList(_ searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZStampRallyData], RKZResponseStatus) -> Void)

    Parameters

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZStampRallyData) *stampRallyDataArray, RKZResponseStatus *responseStatus )

  • スタンプラリー一覧取得 (全件取得)

    スタンプラリー情報を取得します。このメソッドでは開催日時を無視して開催が終了している or 未来日に開催される情報もすべて取得します。 searchConditionArrayに開催日時の条件を追加して検索できます。

    Declaration

    Objective-C

    - (void)getAllStampRallyList:
                (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
              sortConditionArray:
                  (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                       withBlock:
                           (nonnull void (^)(NSArray<RKZStampRallyData *> *_Nonnull,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getAllStampRallyList(_ searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZStampRallyData], RKZResponseStatus) -> Void)

    Parameters

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZStampRallyData) *stampRallyDataArray, RKZResponseStatus *responseStatus )

  • スタンプラリースポット一覧取得

    開催期間中のスタンプラリーを判断して、開催中のスタンプラリーに該当するスポットの一覧を取得する。

    searchConditionArray, sortConditionArrayで指定できる項目は「スタンプラリースポット」の項目が対象で、 スタンプラリー、スポットの項目での検索・並び替えは行えない。

    Declaration

    Objective-C

    - (void)getStampRallySpotList:
                (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
               sortConditionArray:
                   (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                        withBlock:(nonnull void (^)(
                                      NSArray<RKZStampRallySpotData *> *_Nonnull,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func getStampRallySpotList(_ searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZStampRallySpotData], RKZResponseStatus) -> Void)

    Parameters

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZStampRallySpotData) *stampRallySpotDataArray, RKZResponseStatus *responseStatus )

  • スタンプラリースポット一覧取得 (スタンプラリーID指定)

    開催期間中のスタンプラリーの判断は行わず、指定されたスタンプラリーIDに該当する情報を取得する。

    searchConditionArray, sortConditionArrayで指定できる項目は「スタンプラリースポット」の項目が対象。 スタンプラリー、スポットの項目での検索・並び替えは行えない。

    Declaration

    Objective-C

    - (void)
        getStampRallySpotListByStampRallyId:(nonnull NSString *)stampRallyId
                       searchConditionArray:
                           (nullable NSArray<RKZSearchCondition *> *)
                               searchConditionArray
                         sortConditionArray:(nullable NSArray<RKZSortCondition *> *)
                                                sortConditionArray
                                  withBlock:(nonnull void (^)(
                                                NSArray<RKZStampRallySpotData *>
                                                    *_Nonnull,
                                                RKZResponseStatus *_Nonnull))block;

    Swift

    func getStampRallySpotList(byStampRallyId stampRallyId: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZStampRallySpotData], RKZResponseStatus) -> Void)

    Parameters

    stampRallyId

    スタンプラリーID

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZStampRallySpotData) *stampRallySpotDataArray, RKZResponseStatus *responseStatus )

  • スタンプラリーポット一覧取得(スポットID指定)

    開催期間中のスタンプラリーを判断して、開催中のスタンプラリーに該当するスポットの一覧を取得する。

    searchConditionArray, sortConditionArrayで指定できる項目は「スタンプラリースポット」の項目が対象。 スタンプラリー、スポットの項目での検索・並び替えは行えない。

    Declaration

    Objective-C

    - (void)getStampRallySpotListBySpotId:(nonnull NSString *)spotId
                     searchConditionArray:(nullable NSArray<RKZSearchCondition *> *)
                                              searchConditionArray
                       sortConditionArray:(nullable NSArray<RKZSortCondition *> *)
                                              sortConditionArray
                                withBlock:
                                    (nonnull void (^)(
                                        NSArray<RKZStampRallySpotData *> *_Nonnull,
                                        RKZResponseStatus *_Nonnull))block;

    Swift

    func getStampRallySpotList(bySpotId spotId: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZStampRallySpotData], RKZResponseStatus) -> Void)

    Parameters

    spotId

    スポットID

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZStampRallySpotData) *stampRallySpotDataArray, RKZResponseStatus *responseStatus )

  • スタンプラリーポット一覧取得(ビーコンID指定)

    開催期間中のスタンプラリーを判断して、開催中のスタンプラリーに該当するスポットの一覧を取得する。

    searchConditionArray, sortConditionArrayで指定できる項目は「スタンプラリースポット」の項目が対象。 スタンプラリー、スポットの項目での検索・並び替えは行えない。

    Declaration

    Objective-C

    - (void)
        getStampRallySpotListByBeaconId:(nonnull NSString *)beaconId
                   searchConditionArray:(nullable NSArray<RKZSearchCondition *> *)
                                            searchConditionArray
                     sortConditionArray:
                         (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                              withBlock:
                                  (nonnull void (^)(
                                      NSArray<RKZStampRallySpotData *> *_Nonnull,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func getStampRallySpotList(byBeaconId beaconId: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZStampRallySpotData], RKZResponseStatus) -> Void)

    Parameters

    beaconId

    検知したBeaconId

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZStampRallySpotData) *stampRallySpotDataArray, RKZResponseStatus *responseStatus )

  • スタンプコンプリート設定

    開催されているスタンプラリーで、コンプリートした状態に登録する。 コンプリートしたかどうかを自動で判定するのではなく、コンプリートした状態として登録する場合、当APIを呼び出す。 (コンプリートしたかどうかの判定は各自実装して判定する)

    Declaration

    Objective-C

    - (void)stampComplete:(nonnull NSString *)userAccessToken
             stampRallyId:(nonnull NSString *)stampRallyId
                withBlock:(nonnull void (^)(RKZApiStatusCode,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func stampComplete(_ userAccessToken: String, stampRallyId: String, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    ユーザーアクセストークン

    stampRallyId

    スタンプラリーID

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZResponseStatus) *statusCode, RKZResponseStatus *responseStatus )

  • 取得スタンプ登録

    スタンプ取得履歴を登録します。

    Declaration

    Objective-C

    - (void)addMyStamp:(nonnull NSString *)userAccessToken
          stampRallyId:(nonnull NSString *)stampRallyId
                spotId:(nonnull NSString *)spotId
             withBlock:(nonnull void (^)(RKZApiStatusCode,
                                         RKZResponseStatus *_Nonnull))block;

    Swift

    func addMyStamp(_ userAccessToken: String, stampRallyId: String, spotId: String, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    登録するユーザーのアクセストークン

    stampRallyId

    スタンプを取得したスタンプラリーのID

    spotId

    スタンプを取得したスポットID

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZResponseStatus) *statusCode, RKZResponseStatus *responseStatus )

  • スタンプ取得情報取得

    スタンプの取得状況を取得します。

    Declaration

    Objective-C

    - (void)getMyStampHistoryList:(nonnull NSString *)userAccessToken
             searchConditionArray:
                 (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
               sortConditionArray:
                   (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                        withBlock:(nonnull void (^)(
                                      NSArray<RKZMyStampHistoryData *> *_Nonnull,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func getMyStampHistoryList(_ userAccessToken: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZMyStampHistoryData], RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    登録するユーザーのアクセストークン

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZMyStampHistory) *myStampHistoryArray, RKZResponseStatus *responseStatus )

Contact

  • コンタクト履歴一覧取得

    Declaration

    Objective-C

    - (void)getContactList:(nonnull NSString *)userAccessToken
        searchConditionArray:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
          sortConditionArray:
              (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                   withBlock:(nonnull void (^)(NSArray<RKZContactData *> *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func getContactList(_ userAccessToken: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZContactData], RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    取得するユーザーのアクセストークン

    searchConditionArray

    NSArray(RKZSearchCondition) 取得する情報の検索条件を指定する(任意)

    sortConditionArray

    NSArray(RKZSortCondition) 取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( NSArray(RKZContactData) *contactDataArray, RKZResponseStatus *responseStatus )

  • コンタクトの登録

    Declaration

    Objective-C

    - (void)addContact:(nonnull NSString *)userAccessToken
           contactData:(nonnull RKZContactData *)contactData
             withBlock:(nonnull void (^)(RKZApiStatusCode,
                                         RKZResponseStatus *_Nonnull))block;

    Swift

    func addContact(_ userAccessToken: String, contactData: RKZContactData, with block: @escaping (RKZApiStatusCode, RKZResponseStatus) -> Void)

    Parameters

    userAccessToken

    登録するユーザーのアクセストークン

    contactData

    登録するコンタクトデータ

    block

    通信後にblockが実行される。 blockは次の引数のシグネチャを持つ
    ( RKZApiStatusCode statusCode, RKZResponseStatus *responseStatus )

Favorite

UserDetail

  • ユーザー詳細を1件取得

    Declaration

    Objective-C

    - (void)getUserDetail:(nonnull NSString *)objectId
          userAccessToken:(nonnull NSString *)userAccessToken
             userDetailId:(nonnull NSString *)userDetailId
                withBlock:(nonnull void (^)(RKZUserDetailData *_Nullable,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getUserDetail(_ objectId: String, userAccessToken: String, userDetailId: String, with block: @escaping (RKZUserDetailData?, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(必須)

    userDetailId

    ユーザー詳細ID(必須)

    block

    通信後にblockが実行される

  • ユーザー詳細を1件取得

    Declaration

    Objective-C

    - (void)getUserDetail:(nonnull NSString *)objectId
           userAccessToken:(nonnull NSString *)userAccessToken
              userDetailId:(nonnull NSString *)userDetailId
        extensionAttribute:
            (nonnull RKZUserDetailExtensionAttribute *)extensionAttribute
                 withBlock:(nonnull void (^)(RKZUserDetailData *_Nullable,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func getUserDetail(_ objectId: String, userAccessToken: String, userDetailId: String, extensionAttribute: RKZUserDetailExtensionAttribute, with block: @escaping (RKZUserDetailData?, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(必須)

    userDetailId

    ユーザー詳細ID(必須)

    extensionAttribute

    拡張オブジェクト検索条件値(必須)

    block

    通信後にblockが実行される

  • ユーザー詳細を複数件取得

    Declaration

    Objective-C

    - (void)getUserDetailList:(nonnull NSString *)objectId
              userAccessToken:(nonnull NSString *)userAccessToken
         searchConditionArray:
             (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
           sortConditionArray:
               (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                    withBlock:
                        (nonnull void (^)(NSArray<RKZUserDetailData *> *_Nonnull,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func getUserDetailList(_ objectId: String, userAccessToken: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZUserDetailData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(必須)

    searchConditionArray

    取得する情報の検索条件を指定する(任意)

    sortConditionArray

    取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される

  • ユーザー詳細を複数件取得

    Declaration

    Objective-C

    - (void)getUserDetailList:(nonnull NSString *)objectId
              userAccessToken:(nonnull NSString *)userAccessToken
         searchConditionArray:
             (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
           sortConditionArray:
               (nullable NSArray<RKZSortCondition *> *)sortConditionArray
           extensionAttribute:
               (nonnull RKZUserDetailExtensionAttribute *)extensionAttribute
                    withBlock:
                        (nonnull void (^)(NSArray<RKZUserDetailData *> *_Nonnull,
                                          RKZResponseStatus *_Nonnull))block;

    Swift

    func getUserDetailList(_ objectId: String, userAccessToken: String, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZUserDetailExtensionAttribute, with block: @escaping ([RKZUserDetailData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(必須)

    searchConditionArray

    取得する情報の検索条件を指定する(任意)

    sortConditionArray

    取得する情報のソート条件を指定する(任意)

    extensionAttribute

    拡張オブジェクト検索条件値(必須)

    block

    通信後にblockが実行される

  • ユーザー詳細を複数件取得

    Declaration

    Objective-C

    - (void)getPaginateUserDetailList:(nonnull NSString *)objectId
                      userAccessToken:(nonnull NSString *)userAccessToken
                                limit:(nonnull NSNumber *)limit
                               offset:(nonnull NSNumber *)offset
                 searchConditionArray:
                     (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                   sortConditionArray:
                       (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                            withBlock:
                                (nonnull void (^)(
                                    RKZPagingData<RKZUserDetailData *> *_Nonnull,
                                    RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateUserDetailList(_ objectId: String, userAccessToken: String, limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZUserDetailData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(必須)

    limit

    取得件数(必須)

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定(必須)

    searchConditionArray

    取得する情報の検索条件を指定する(任意)

    sortConditionArray

    取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される

  • ユーザー詳細を複数件取得

    Declaration

    Objective-C

    - (void)getPaginateUserDetailList:(nonnull NSString *)objectId
                      userAccessToken:(nonnull NSString *)userAccessToken
                                limit:(nonnull NSNumber *)limit
                               offset:(nonnull NSNumber *)offset
                 searchConditionArray:
                     (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                   sortConditionArray:
                       (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                   extensionAttribute:
                       (nonnull RKZUserDetailExtensionAttribute *)extensionAttribute
                            withBlock:
                                (nonnull void (^)(
                                    RKZPagingData<RKZUserDetailData *> *_Nonnull,
                                    RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateUserDetailList(_ objectId: String, userAccessToken: String, limit: NSNumber, offset: NSNumber, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, extensionAttribute: RKZUserDetailExtensionAttribute, with block: @escaping (RKZPagingData<RKZUserDetailData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(必須)

    limit

    取得件数(必須)

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定(必須)

    searchConditionArray

    取得する情報の検索条件を指定する(任意)

    sortConditionArray

    取得する情報のソート条件を指定する(任意)

    extensionAttribute

    拡張オブジェクト検索条件値(必須)

    block

    通信後にblockが実行される

  • 公開されているユーザー詳細を1件取得

    Declaration

    Objective-C

    - (void)getSharedUserDetail:(nonnull NSString *)objectId
                userAccessToken:(nullable NSString *)userAccessToken
                   userDetailId:(nonnull NSString *)userDetailId
                     visibility:(nullable NSArray<NSString *> *)visibility
                      withBlock:
                          (nonnull void (^)(RKZUserDetailData *_Nullable,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func getSharedUserDetail(_ objectId: String, userAccessToken: String?, userDetailId: String, visibility: [String]?, with block: @escaping (RKZUserDetailData?, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(任意)

    userDetailId

    ユーザー詳細ID(必須)

    visibility

    取得対象の公開範囲

    block

    通信後にblockが実行される

  • 公開されているユーザー詳細を複数件取得

    Declaration

    Objective-C

    - (void)getSharedUserDetailList:(nonnull NSString *)objectId
                    userAccessToken:(nullable NSString *)userAccessToken
                         visibility:(nullable NSArray<NSString *> *)visibility
               searchConditionArray:
                   (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                 sortConditionArray:
                     (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                          withBlock:(nonnull void (^)(
                                        NSArray<RKZUserDetailData *> *_Nonnull,
                                        RKZResponseStatus *_Nonnull))block;

    Swift

    func getSharedUserDetailList(_ objectId: String, userAccessToken: String?, visibility: [String]?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping ([RKZUserDetailData], RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(任意)

    visibility

    取得対象の公開範囲

    searchConditionArray

    取得する情報の検索条件を指定する(任意)

    sortConditionArray

    取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される

  • 公開されているユーザー詳細を複数件取得

    Declaration

    Objective-C

    - (void)
        getPaginateSharedUserDetailList:(nonnull NSString *)objectId
                        userAccessToken:(nullable NSString *)userAccessToken
                                  limit:(nonnull NSNumber *)limit
                                 offset:(nonnull NSNumber *)offset
                             visibility:(nullable NSArray<NSString *> *)visibility
                   searchConditionArray:(nullable NSArray<RKZSearchCondition *> *)
                                            searchConditionArray
                     sortConditionArray:
                         (nullable NSArray<RKZSortCondition *> *)sortConditionArray
                              withBlock:
                                  (nonnull void (^)(
                                      RKZPagingData<RKZUserDetailData *> *_Nonnull,
                                      RKZResponseStatus *_Nonnull))block;

    Swift

    func getPaginateSharedUserDetailList(_ objectId: String, userAccessToken: String?, limit: NSNumber, offset: NSNumber, visibility: [String]?, searchConditionArray: [RKZSearchCondition]?, sortConditionArray: [RKZSortCondition]?, with block: @escaping (RKZPagingData<RKZUserDetailData>, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(任意)

    limit

    取得件数(必須)

    offset

    取得開始位置 0〜の開始位置(レコード位置)を指定(必須)

    visibility

    取得対象の公開範囲

    searchConditionArray

    取得する情報の検索条件を指定する(任意)

    sortConditionArray

    取得する情報のソート条件を指定する(任意)

    block

    通信後にblockが実行される

  • ユーザー詳細を1件追加

    Declaration

    Objective-C

    - (void)addUserDetail:(nonnull RKZUserDetailData *)userDetail
          userAccessToken:(nonnull NSString *)userAccessToken
                withBlock:(nonnull void (^)(RKZUserDetailData *_Nullable,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func addUserDetail(_ userDetail: RKZUserDetailData, userAccessToken: String, with block: @escaping (RKZUserDetailData?, RKZResponseStatus) -> Void)

    Parameters

    userDetail

    追加するユーザー詳細(モデル内のobjectIdは必須項目)

    userAccessToken

    ユーザーアクセストークン(必須)

    block

    通信後にblockが実行される

  • ユーザー詳細を1件編集

    Declaration

    Objective-C

    - (void)editUserDetail:(nonnull RKZUserDetailData *)userDetail
           userAccessToken:(nonnull NSString *)userAccessToken
                 withBlock:(nonnull void (^)(RKZUserDetailData *_Nullable,
                                             RKZResponseStatus *_Nonnull))block;

    Swift

    func editUserDetail(_ userDetail: RKZUserDetailData, userAccessToken: String, with block: @escaping (RKZUserDetailData?, RKZResponseStatus) -> Void)

    Parameters

    userDetail

    編集するユーザー詳細(モデル内のobjectIdとcodeは必須項目)

    userAccessToken

    ユーザーアクセストークン(必須)

    block

    通信後にblockが実行される

  • 指定した条件のユーザー詳細を削除

    Declaration

    Objective-C

    - (void)deleteUserDetail:(nonnull NSString *)objectId
             userAccessToken:(nonnull NSString *)userAccessToken
        searchConditionArray:
            (nullable NSArray<RKZSearchCondition *> *)searchConditionArray
                   withBlock:(nonnull void (^)(NSNumber *_Nonnull,
                                               RKZResponseStatus *_Nonnull))block;

    Swift

    func deleteUserDetail(_ objectId: String, userAccessToken: String, searchConditionArray: [RKZSearchCondition]?, with block: @escaping (NSNumber, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(必須)

    searchConditionArray

    削除する情報の検索条件を指定する(任意)

    block

    通信後にblockが実行される

  • すべてのユーザー詳細を削除

    Declaration

    Objective-C

    - (void)deleteAllUserDetail:(nonnull NSString *)objectId
                userAccessToken:(nonnull NSString *)userAccessToken
                      withBlock:
                          (nonnull void (^)(NSNumber *_Nonnull,
                                            RKZResponseStatus *_Nonnull))block;

    Swift

    func deleteAllUserDetail(_ objectId: String, userAccessToken: String, with block: @escaping (NSNumber, RKZResponseStatus) -> Void)

    Parameters

    objectId

    オブジェクトID(必須)

    userAccessToken

    ユーザーアクセストークン(必須)

    block

    通信後にblockが実行される