SDKリファレンスマニュアルCordovaプラグイン版Ver1.3.0第４版PESPLE S O F T  W  A  R  E
& BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
UIWebViewを利用している場合、以下の日程でApp Storeでアプリ申請を受け付けてくれなくなります。 ◆新規リリース→2020年04月◆アップデート     →2020年12月参考サイト: ◆ https://developer.apple.com/news/?id=12232019b ◆  2020年4月以降のiOSアプリ申請についてhttps://qiita.com/keeev/items/d591aa212992b3281458#wkwebview-%E5%AF%BE%E5% BF%9C Ver1.3.0にて、UIWebViewの利用を廃止し、WKWebViewに対応しました。 BaaS@rakuzaにて、iOSアプリケーションを作成する場合は、Ver1.3.0を利用して下さい。また、既に公開されているアプリケーションの場合は、Ver1.3.0への差し替えをお願いします。 BaaS@kuraza Cordovaプラグインの利用方法このページでは、BaaS@rakuza Cordovaプラグインをお客様の環境で利用するための設定を行います。
手順書作成環境
当手順書は以下の環境で作成しています。お客様の環境のバージョンによっては設定方法が異なる可能性があります。 ◆ Monaca ◆  OS Windows 7 64bit
Monaca
以下のURLからMonacaアカウントを作成してください。アカウント登録は無料です。アカウント登録が完了すれば、すぐにプロジェクトを作成できます。 https://ja.monaca.io/register/start.html
プロジェクトへの設定
BaaS@rakuza Cordovaプラグインをプロジェクトに追加するMonacaアカウントを作成しログインすると以下のようなダッシュボード画面が表示されます。 「新規プロジェクトの作成」を選択し、作成するテンプレートを選択します。 & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0テンプレートは　OnsenUI　>　Onsen UI V2 JS Minimum　が最低限のテンプレートになりま作成したプロジェクトの開くと、以下のような開発画面が表示されます。 & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 Cordovaプラグインの設定画面からBaaS@rakuza プラグインの追加を行います。 「利用可能なプラグイン」の欄に表示されているBaaS@rakuzaにカーソルを合わせます。吹き出し画面が表示されるので、表示された吹き出し内の「有効」ボタンをクリックします。 & Baas@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0画面右上に「プラグインを有効にしました。」と表示されれば追加は完了です。以上でBaaS@rakuzaを利用する環境が整いました。 & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
BaaS@rakuza を利用する際には、RKZClientのインスタンスを利用します。以下の処理をアプリ起動時におこなうことで、BaaS@rakuzaのAPIを利用することが出来るようになります。 RKZClientを初期化するここではBaaS@rakuzaを使用するうえで重要なRKZClientの初期化を説明します。 BaaS@rakuzaではRKZClientの初期化は最初に呼び出される画面で初期化する事を推奨していますが、どの場所で初期化を行っても構いません。作成したプロジェクト内にある以下のソースを変更していきます。 ◆  www/lib/index.html index.htmlを開き、<script>タグの初期処理内に以下のコードを追加します。 //第一引数で指定されたテナントキ一の位をもとに楽座のテナントを設定しますvar tenantKey = "配布したテナントキー"; RKZCIient. setTenantKey(tenantKey, //成功時の処理alert("RKZClientクラスの初期化に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " ″)); l ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0動作確認(Android) Android端末に作成したアプリケーションをインストールして動作確認を行います。メニューから「設定」→「Androidアプリ設定」を選択アプリケーション情報の「アプリケーション名」と「パッケージ名」を変更します。 「アプリケーション名」はアプリアイコンの下などに表示されるアプリ名です。 「パッケージ名」は一意になるように設定してください。 & Baas@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0メニューから「ビルド」→「Androidアプリのビルド」を選択（確認のポップアップが出た場合はOKを押します。） 「デバッガーのビルド」を選択し「ビルド開始」ボタンを押します。ビルドが完了したら「ダウンロードボタン」を押します。読み取ったURLにアクセスし、画面の指示に従ってファイルをダウンロードし、アプリケーションをインストールします。インストールしたアプリケーションを起動し、"RKZClientクラスの初期化に成功しました。"と表示されればOKです。もし、表示されない場合は再度配布したテナントキーの確認を行ってください。ブラウザ上でエラーが出る場合は誤字脱字などを確認してください。 & BaaS@rakuza SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0データ管理機能を利用するデータ管理機能は、BaaS@rakuza標準オブジェクト以外の情報を管理する基本的な仕組みを提供します。このページでは、データ管理機能を利用する実装例を紹介します。
複数レコード取得する（キー未指定）
複数レコード取得の場合、検索条件とソート条件を指定することができます。指定可能な条件についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。複数レコード取得（キー未指定）はRKZClientのgetDataListで行います。お気に入り情報登録（addFavoriteToObjectData）したデータを取得する場合は、拡張属性を指定します。取得に成功した場合は、取得したレコードのコードをソート順にアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。 // 検索条件データを作成しますvar targetRecord = []; //オプジェクト内の項目名称がpriosに指定されている値の"1000"から"5000"のオプジェクトデータを取得しますtargetRecord[targetRecord. length] = '1000' : targetRecord[targetRecord. length] = '5000' : //複数指定の物を探し出す命令を示すRKZSearchCondition. inを指定し、 //検索する項目名称を引散で指定しますvar searchCondition = [ RKZSearchCondition.betweenInclude("price", targetRecord) ] : // ソート条件データを作成します//オブジェクト内のコードを降順でソートする場合// RKZSortConditionクラスのコンストラクタで& BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 //降順を示すRKZSortCondition.descを指定し、 //引数にソートしたい項目名称を指定しますvar sortCondition = [ RKZSortCondition. desc ("code") ] : //検索条件、ソート条件を指定しないで取得します//取得したいオプジェクトIDは必須項目ですvar objectId = "drink_menu": //検索条件、ソート条件を使用する場合は、 // 検索条件を第２引数に、ソート条件を第３引数に指定します//拡張鳳性を使用する場合は、 //第４引数に指定しますRKZCIient.getDataList(objectId, searchCondition, sortCondition, function(datas) { //成功時に取得したコードと名称をアラートでソート順に表示しますfor (var i = 0: i < datas.length: i++) { alert(datas[i].code + "," + datas[i].name); } }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) : SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0検索条件についてBaaS@rakuza SDKでは複数レコード取得時に検索条件を指定する事ができます。 ※一部指定できないものもあります。
SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0ソート条件について
 BaaS@rakuza SDKでは複数レコード取得時にソート条件を指定することもできます。 ※一部指定できないものもあります。ソート条件に設定可能なタイプは以下になります。
お気に入りの並び替え条件が指定できるメソッドは、 ● getDataList ● getPaginateDataListの２メソッドになります。
1レコード取得する（キー指定）
レコード取得（キー指定）はRKZClientのgetDataで行います。取得に成功した場合は取得したレコードのコード、名称、短縮名称をアラートで表示します。取得失敗の場合はエラー内容をアラートで表示します。 //キ一を指定してレコードを取得するには//オプジェクトIDとオプジェクトのコードが必要になりますvar objectId = "drink_menu": var code = "0001": RKZCIient. getData (objectId, code, function (data) { //成功時にアラートで取得したデータを表示します& BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 alert(data.code + "," +  data.name + "," + data.short_name); }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) :
オブジェクトデータを登録する
オブジェクトデータ登録はRKZClientの addData で行います。登録に成功したか失敗したかを取得することができます。登録に成功した場合はアラートで「登録に成功しました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 // rKZDataを作成し、豊慷に最低限必要なデータを設定しますvar rKZData = new Object () : var objectId = "drink_menu": var name = "オレンジジュース": rKZData.object_id = objectId: rKZData.name = name; //オプジェクトデータを登録します(RKZCI ient変數は初期化済みとする) RKZCIient.addData(rKZData, function() { // 成功時にアラートでメッセージを表示しますalert("登録に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を最示しますalert(JSON.stringify(error, null, "   ")); } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
オブジェクトデータ編集はRKZClientの editData で行います。編集に成功したか失敗したかを取得することができます。編集に成功した場合はアラートで「編集に成功しました。」と表示します。編集に失敗した場合はエラー内容をアラートで表示します。 // rKZDataを作成し、編集に必要なデータを設定しますvar rKZData = new Object () : //必須項目は編集できませんvar objectId = "drink_menu": var code = "0004": var name = "オレンジジュース": var shortName = "オレンジ": rKZData.object_id = objectId: rKZData.code = code: rKZData.name = name; rKZData.short_name = shortName: //オプジェクトデータを編集します（RKZCI ient変數は初期化済みとする） RKZCIient. editData (rKZData, function() { // 成功時にアラートでメッセージを表示しますalert("編集に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を泰示します″)); alert(JSON.stringify(error, null, " _ ) ) :
オブジェクトデータを削除する
オブジェクトのデータ削除はRKZClientのdeleteDataで行います。編集に成功したか失敗したかを取得することができます。削除に成功した場合はアラートで「編集に成功しました。」と表示します。削除に失敗した場合はエラー内容をアラートで表示します。 p. 18 Copyright© people software corporation. All Rights Reserved // 削除対象となるオプジェクトIDを指定します。 (必須) var objectId = " drink_menu ": //削除するデータの条件を指定します。(条件なしの場合は金データ削除となります) var searchConditions = null; RKZCIient.deleteData(objectId, searchConditions, function() { // 成功時にアラートでメッセージを表示しますalert( "削除に成功しました。" ); }, function(error) { //エラー時にアラートでエラー内容を泰示しますalert( JSON.stringify(error, null, "   ") ); });
お気に入り登録されたオブジェクトを取得する
登録されたオブジェクトデータに対してお気に入り登録を行った場合、登録されたお気に入り情報を条件に指定して抽出することができます。お気に入りの登録についてはお気に入り管理>お気に入り情報を登録するを参照してください。お気に入り登録されたオブジェクトを検索する場合は、 ● getDataList ● getPaginateDataListのメソッドを利用します。お気に入り登録情報を含めてデータを取得する場合は、 extensionAttributes 引数を指定します。お気に入り情報を抽出する際に指定できる
取得に成功した場合はコールバックメソッドの第１引数に検索結果のデータが渡されます。取得失敗の場合は第２引数のisSuccessメソッドがfalseを返します。 & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 var objectId = "drink_menu": var searchCondition = []; var sortCondition = []; // extensionAttribute引数を設定var extensionAttribute = { user_access_token: "user_access_token", show_favorite: true,   //お気に入り情報を復帰するshow_favorite_summary: true   //お気に入り件数を復帰する} : RKZCIient.getDataList(objectId, searchCondition, sortCondition, function(datas) { //成功時に取得したコードと名称をアラートでソート順に表示しますfor (var i = 0: i < datas.length: i++) { alert(datas[i].code + "," + datas[i].attributes.sys_favorite.is_favorite): alert(datas[i].code + "," + datas[i].attributes.sys_favorite.favorite_date): } }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) : SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0ユーザー管理機能を利用するユーザー管理機能は、アプリケーションでユーザーの情報を管理する基本的な仕組みを提供します。このページでは、ユーザー管理機能を利用する実装例を紹介します。
ユーザー情報を登録する
ユーザー情報登録はRKZClientの registUser で行います。登録に成功した場合は登録されたuserAccessTokenとユーザーNoをアラートで表示します。登録に失敗した場合はエラー内容をアラートで表示します。ユーザー登録に成功した場合、userData に"user_access_token"が格納されて返却されます。 "user_access_token"はユーザーに関連する情報を取得・変更する際にユーザーを特定するキーとして必ず必要となりますので、ユーザーを扱うアプリケーションを開発する場合は、 "user_access_token"をアプリケーションの永続データ領域に保存しておくように実装して下さい。 // 登録するユーザー情報を作成しますvar userData = {}: // ユーザー情報を登録します（RKZCI i ent変數は初期化済みとする） RKZCIient. registUser (userData, function(userData) { // 成功時にアラートでuserAccessTokenとユーザーNoを表示しますalert(userData.user_access_token + "," + userData.user_no): }, function(error) { //エラー時にアラートでエラー内容を最示します″)); alert(JSON.stringify(error, null, " } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
ユーザー情報取得はRKZClientの getUser で行います。ユーザー情報取得に成功した場合は取得したユーザー情報のユーザーNoをアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。 //ユーザー情報取得ではuserAccessTokenが必須項目です}, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) : & BaaS@rakuza SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0ユーザー情報を編集するユーザー情報の編集はRKZClientのeditUserで行います。ユーザーのメールアドレスを編集します。ユーザー情報の編集に成功した場合は取得したユーザー情報のユーザーNoをアラートで表示します。編集に失敗した場合はエラー内容をアラートで表示します。 //編集するユーザー情報を作成しますvar userData = {} : //ユーザー情報編集ではuserAccessTokenが必須項目ですuserData. userAccessToken = "userAccessTokenXXXX" ; //メールアドレスを設定しますuserData. attributes. mail_address_1 = "XXXXXX@XXXXX. co. jp": // ユーザー情報を編集します（RKZCI ient変数は初期化済みとする） RKZCIient. editUser (userData function (data) { // 成功時にアラートでuserAccessToken、ユーザーNoを表示しますalert(data.user_access_token + "," + data.user_no): }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) :
機種変更認証コードを発行する（必須項目のみ指定）
機種変更認証コード発行(必須項目のみ指定)はRKZClientのregistModelChangeCodeで行います。機種変更認証コード発行に成功した場合は取得した認証コードと有効期限をアラートで表示します。発行に失敗した場合はエラー内容をアラートで表示します。 // 機種変更膠藍コード発行(必須項目のみ指定)ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 // 機種変更膠証コードを発行します（RKZCI ient変數は初期化済みとする） RKZCIient. registModelChangeCode(userAccessToken, function (data) { //成功時にアラートで罷証コード、有効期限を表示しますalert(data.model_change_code + "," + data.limit_date): }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) :
機種変更コードを発行する（必須項目＋任意項目指定）
機種変更認証コード発行(必須項目+任意項目指定)はRKZClientのregistModelChangeCodeで行います。機種変更認証コード発行に成功した場合は取得した認証コードと有効期限をアラートで表示します。発行に失敗した場合はエラー内容をアラートで表示します。 // 機種変更服藍コード発行(必須項目のみ指定)ではuserAccessTokenが必須項目ですvar userAccessToken = userData.user_access_token: //任意項目(パスワード、桁数、有効時間)の設定を行いますvar password = "password": var limitCode = 4; var limitMinute = 10: // 機種変更膠証コードを発行します（RKZCI ient変數は初期化済みとする） RKZCIient.registModelChangeCode(userAccessToken, password, limitCode, limitMinute, function (data) { //成功時にアラートで露藍コード、有効期限を表示しますalert(data.model_change_code + "," + data.limit_date): }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " ″)); } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
機種変更認証(必須項目のみ指定)はRKZClientのauthModelChangeCodeで行います。機種変更認証に成功した場合は取得したユーザー情報のユーザーNoとuserAccessTokenをアラートで表示します。認証に失敗した場合はエラー内容をアラートで表示します。 // 機種変更認証では認証コードは必須項目ですvar modelChangeCode = "認証コード": // 機種変更認証をします（RKZCI i ent変数は初期化済みとする） RKZCI i ent. authModelChangeCode (modelChangeCode, function (data) { //成功時にアラートでユーザーNo、userAccessTokenを表示しますalert(data.user_no + "," + data.user_access_token): }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) :
機種変更認証をする（必須項目＋任意項目指定）
機種変更認証(必須項目+任意項目指定)はRKZClientのauthModelChangeCodeで行います。機種変更認証に成功した場合は取得したユーザー情報のユーザーNoとuserAccessTokenをアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。 // 機種変更服証では腰藍コードは必須項目ですvar modelChangeCode = "認証コード": //  任意項目(パスワード)の設定を行いますvar password = "パスワード": // 機種変更認証をします（RKZCI ient変數は初期化済みとする） RKZCIient. authModelChangeCode(modelChangeCode, password, function (data) { //成功時にアラートでユーザーNo、userAccessTokenを表示します& BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラヴイン Ver1.3.0 alert(data.user_no + "," + data.user_access_token): }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) : SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0コンタクト管理機能を利用するコンタクト管理機能は、アプリケーションでコンタクト情報を管理する基本的な仕組みを提供します。このページでは、コンタクト管理機能を利用する実装例を紹介します。
コンタクト情報の一覧を取得する
コンタクト情報の一覧取得はRKZClientの getContactList で行います。取得に成功した場合は、取得したレコードのコンタクト種別とポイント増減数をアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 // 検索条件データを作成しますvar targetRecord = []; //コンタクト種別が“0001″か“0002″のオプジェクトデータを取得しますtargetRecord[targetRecord. length] = '0001' : targetRecord[targetRecord. length] = '0002' : //複数指定の物を探し出す命令を示すRKZSearchCondition. inを指定し、 //検索する項目名称を引数で指定しますvar searchCondition = [ RKZSearchCondition.in("contact_class_cd", targetRecord) ] : // ソート条件データを空で作成しますvar sortCondition = []; //コンタクト情報一覧取得ではuserAccessTokenは必須項目ですvar userAccessToken = "userAccessTokenXXXX": Copyright© people software corporation. All Rights Reserved //検索条件、ソート条件を使用する場合は、 // 検索条件を第２引数に、ソート条件を第３引数に指定してくださいRKZCIient.getContactList(userAccessToken, searchCondition, sortCondition, function(datas) { // 成功時に取得したコンタクト種別とポイント増減散をアラートで表示しますfor (var i = 0: i < datas.length: i++) { alert(datas[i].contact_class_cd + "," + datas[i].point): } }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " ")); } ) :
コンタクト情報を登録する
コンタクト情報の登録はRKZClientのaddContactで行います。登録に成功したか失敗したかを取得することができます。登録に成功した場合はアラートで「登録に成功しました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 // rKZDataを作成し、豊慷に最低限必要なデータを設定しますvar rKZData = new Object () : //コンタクト情報登録ではコンタクト種別とコンタクト方法は必須項目ですvar contactCC = "0001": var contactMCC = "0001": //付与するポイント増減数を設定しますvar point = 10: rKZData.contact_class_cd = contactCC: rKZData.contact_method_class_cd = contactMCC: rKZData.point = point; //コンタクト情報登録ではuserAccessTokenは必要項目ですvar userAccessToken = "userAccessTokenXXXX": //コンタクト情報を登録します（RKZCI ient変数は初期化済みとする） RKZCIient.addContact(userAccessToken, rKZData, & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 function() { // 成功時にアラートでメッセージを表示しますalert("登録に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "  ")); } ); SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0お知らせ管理機能を利用するお知らせ管理機能は、アプリケーションでお知らせ情報を管理する基本的な仕組みを提供します。このページでは、お知らせ管理機能を利用する実装例を紹介します。すべてのお知らせ情報を取得する（キー未指定）すべてのお知らせ情報を取得する場合はRKZClientの getNewsList で行います。お知らせ取得に成功した場合は、取得したお知らせ情報のタイトルとカテゴリーをアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。お気に入り情報を取得する場合は、拡張属性を指定します。 //お知らせ取得（キー未指定）では最大取得件数が必須項目です//最大１０件を取得しますvar limit = 10: //絵頭鳳性を指定します。 var extensionAttribute = { "user_access_token": helper.userAccessToken, "show_favorite": true, "show_favorite_summary": true } : //検索条件、ソート条件を使用する場合は、 // 検索条件を第２引数に、ソート条件を第３引数に指定してくださいRKZCIient.getNewsList(limit, [], [], extensionAttribute, function(datas) { //成功時にアラートでタイトルとカテゴリーを表示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].title + "," + datas[i].category): Copyright© people software corporation. All Rights Reserved & BaaS@rakuza SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0 l }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) :
公開中のお知らせ情報を取得する（キー未指定）
すべてのお知らせ情報を取得する場合はRKZClientのgetReleasedNewsListで行います。お知らせ取得に成功した場合は、取得したお知らせ情報のタイトルとカテゴリーをアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。お気に入り情報を取得する場合は、拡張属性を指定します。 //お知らせ取得（キ一未指定）では最大取得件数が必須項目です//最大１０件を取得しますvar limit = 10: //拡張鳳性を指定します。 var extensionAttribute = { "user_access_token": helper.userAccessToken, "show_favorite": true, "show_favorite_summary": true } : //検索条件、ソート条件を使用する場合は、 // 検索条件を第２引数に、ソート条件を第３引数に指定してくださいRKZCIient.getReleasedNewsList(limit, [], [], extensionAttribute, function(datas) { //成功時にアラートでタイトルとカテゴリーを表示しますfor (var i = 0: i < datas.length: i++) { alert(datas[i].title + "," + datas[i].category): → }, function(error) { & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) :
お知らせ情報を１レコード取得する（キー指定）
お知らせ情報を１レコード取得する場合はRKZClientのgetNewsで行います。お知らせ取得に成功した場合は、取得したお知らせ情報のタイトルとカテゴリーをアラートで表示します。失敗した場合はエラー内容をアラートで表示します。 //お知らせIDを指定しますvar params = {news_id :"1"} ; //お知らせ情報を１レコード取得しますRKZCIient.getNews( params, function (data) { //成功時にアラートでタイトルとカテゴリーを表示しますalert(data.title + "," + data.category): }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " _ ″)); } ) :お知らせ既読情報を１レコード取得する（キー指定）お知らせ既読情報を１レコード取得する場合では、RKZClientのgetNewsReadHistoryで行います。 readNewsで登録したお知らせ既読情報は、取得不可です。 ※注意点お知らせ既読情報取得に成功した場合は、取得したお知らせ既読情報のお知らせIDを表示します。取得に失敗した場合はエラー内容をアラートで表示します。 //お知らせ既読情報取得（キ一指定）では//お知らせIDとuserAccessTokenが必須項目です& BaaS@rakuza SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0 var params = {news_id :"0001"}: var userAccessToken = "userAccessTokenXXXX"; //お知らせ既読情報を1レコード取得します（RKZCI ient変数は初期化済みとする） RKZCIient.getNewsReadHistory(params, userAccessToken, function (data) { // 成功時にアラートでお知らせIDを表示しますalert (data.news_id) : }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) :
お知らせ既読情報を複数レコード取得する（キー未指定）
お知らせ既読情報を複数レコード取得する場合は、RKZClientのgetNewsReadHistoryListで行います。 ※注意点readNewsで登録したお知らせ既読情報は、取得不可です。お知らせ既読情報取得（キー未指定）の取得に成功した場合は取得したお知らせ既読情報のお知らせIDをアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。 //お知らせ既骸情報取得（キ一未指定）ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": //お知らせ既読情報を複散レコード取得します（RKZCI ient変散は初期化済みとする） RKZCIient.getNewsReadHistoryList(userAccessToken, function(datas) { //成功時にアラートでお知らせIDを表示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].news_id): } }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " ″)); } ) : & BaaS@rakuza SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0お知らせ既読情報を登録するお知らせ既読情報の登録はRKZClientのregistNewsReadHistoryで行います。登録に成功したか失敗したかを取得することができます。お知らせID = 1の内容を既読登録します。登録に成功した場合はアラートで「登録に成功しました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 ※注意点　registNewsReadHistoryで登録したお知らせ既読情報は、getNewsReadHistory、または、getNewsReadHistoryListのみで取得可能です。 //既読にする対象のお知らせ情報を設定しますvar params = { news_id: "1", tenant_id: "XXXXX", read_date: new Date ()}: //お知らせ既読情報の登録ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": //オプジェクトデータを登録します(RKZCI ient変動は初期化済みとする) RKZCIient.registNewsReadHistory(params, userAccessToken, function(StatusCode) { // 成功時にアラートでメッセージを表示しますalert("登録に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " ) ) :
お知らせ既読情報を登録する
お知らせ既読情報の登録はRKZClientのreadNewsで行います。登録に成功したか失敗したかを取得することができます。お知らせID = 1の内容を既読登録します。登録に成功した場合はアラートで「登録に成功しました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 p. 34 Copyright© people software corporation. All Rights Reserved & BaaS@rakuza SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0 readNewsで登録したお知らせ既読情報は、 getNewsReadHistory 、または、 getNewsReadHistoryListでは取得不可です。 getNewslist 、 getSegmentNewsList 、 getReleasedNewsList、getReleasedSegmentNewsListで取得します。 getNewsList、getReleasedNewsList、getSegmentNewsList、getReleasedSegmentNewsListに、 extensionAttributeパラメータを指定することで、未読既読が取得できます。 extensionAttributeにはユーザーアクセストークンを設定します。 var extensionAttrribute = { user_access_token: "userAccessTokenXXXX" } : //既読にする対象のお知らせ情報を設定しますvar params = { news_id: "1"}: //お知らせ既読情報の登録ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": //オプジェクトデータを登録します(RKZCI ient変數は初期化済みとする) RKZCIient. readNews (params, userAccessToken, function(StatusCode) { // 成功時にアラートでメッセージを養示しますalert("登録に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " ″)); l ) :プッシュ通知管理機能を利用するプッシュ通知管理機能は、アプリケーションを利用するユーザーへプッシュ通知する基本的な仕組みを提供します。このページでは、プッシュ通知管理機能を利用する実装例を紹介します。
ユーザーのプッシュデバイストークンを登録する
プッシュデバイストークンの設定はRKZClientのregistPushDeviceTokenで行います。登録に成功した場合はアラートで「登録に成功しました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 // プッシュデパイストークンの豊偏ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": //プッシュデパイストークンの登録ではdeviceTokenが必須項目ですvar  deviceToken = XXXX取得したプッシュデバイストークンXXXX: // プッシュデバイストークンを登録します（RKZCI ient変數は初期化済みとする） RKZCIient. registPushDeviceToken(userAccessToken, deviceToken, function(statusCode) { // 成功時にアラートでメッセージを養示しますalert("登録に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " l ) :
ユーザーヘプッシュ通知する
ユーザーへのプッシュ通知は、管理機能[プッシュ通知管理]カテゴリの各機能から行うことができます。 Copyright© people software corporation. All Rights Reserved & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0管理機能[プッシュ通知管理] >[プッシュ通知環境設定]機能より、AndroidのAPIキー、iOSのプッシュ通知の証明書を設定して利用してください。
アプリケーションでプッシュ通知を受信する
端末でのプッシュ通知の受け取り方法については、iOSの受信の仕方を参照してください。
ユーザーのプッシュデバイストークンを削除する
プッシュデバイストークンの削除はRKZClientのclearPushDeviceTokenで行います。登録に成功した場合はアラートで「登録に成功しました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 //プッシュデバイストークンの削除ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": // プッシュデバイストークンを削除します（RKZCI ient変数は初期化済みとする） RKZCIient.clearPushDeviceToken( userAccessToken, function(statusCode) { // 成功時にアラートでメッセージを養示しますalert("登録に成功しました。"); }, function(error) { //エラー時にアラートでエラー内寧を表示しますalert(JSON.stringify(error, null, " ″)); } ) : SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0ビーコン管理機能を利用するビーコン管理機能は、アプリケーションでビーコン情報を管理する基本的な仕組みを提供します。このページでは、ビーコン管理機能を利用する実装例を紹介します。
ビーコンを複数レコード取得する
ビーコンを複数取得する場合はRKZClientのgetBeaconListで行います。ビーコン取得に成功した場合は、取得した順にビーコン端末名称とビーコンIDをアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //ピーコン取得では必須項目はありません//第1引数に検索条件、第2引数にソート条件を指定できますRKZCIient.getBeaconList([], [], function(datas) { // 成功時にアラートでピーコン増末名称とピーコンIDを表示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].name + "," + datas[i].beacon_id): } }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
スポット情報の取得はRKZClientの getSpotList で行います。取得に成功した場合は取得した順にコードとスポット名称をアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //スポットリスト取得では必須項目はありません//第1引数に検索条件、第2引数にソート条件を指定できますRKZCIient.getSpotList([], [], function(datas) { //成功時に取得したコードとスポット名称をアラートでソート順に表示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].code + "," + datas[i].name); }, function(error) { //エラー時にアラートでエラー内容を泰示しますalert (JSON. stringify (error, null, " ″)); } ) : SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0クーポン管理機能を利用するクーポン管理機能は、アプリケーションでクーポン情報を管理する基本的な仕組みを提供します。このページでは、クーポン管理機能を利用する実装例を紹介します。クーポンを複数レコード取得するクーポンを複数取得する場合はRKZClientのgetCouponListで行います。クーポン取得に成功した場合は、取得した順にクーポンのクーポン名称とコードをアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //クーポン複数レコード取得（coupon未指定）では必須項目はありません//第1引数に検索条件、第2引数にソート条件を指定できますRKZCIient.getCouponList([], [], function(datas) { //成功時にアラートでクーポン名称とコードを委示しますfor (var i = 0; i < datas.length; i++) { //アラートで取得した位を養示alert(datas[i].name + "," + datas[i].code): → }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
クーポンを１レコード取得する場合はRKZClientの getCoupon で行います。クーポン取得に成功した場合は、取得したクーポンのクーポン名称とコードをアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。 //コードを指定しますvar couponCode = "0001": //クーポンを１レコード取得しますRKZCIient.getCoupon( couponCode, function (data) { //成功時にアラートでクーポン名称とコードを表示しますalert (data.name + "," + data.code): }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) :
クーポンを交換する
クーポンを交換する場合はRKZClientの exchangeCoupon で行います。クーポン交換に成功した場合は「クーポン交換に成功しました。」とアラートで表示します。クーポン交換に失敗した場合はエラー内容をアラートで表示します。 //クーポン交換ではuserAccessTokenとクーポンコードと交換枚数が必須項目ですvar userAccessToken = "userAccessTokenXXXX": var couponCode = "0002": var quantity = 1: // クーポンを交換します（RKZCI ient変數は初期化済みとする） RKZCIient, exchangeCoupon (userAccessToken, couponCode, quantity, function() { // 成功時にアラートでメッセージを表示しますalert("クーポン交換に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) :
マイクーポンを複数レコード取得する
マイクーポンを複数取得する場合はRKZClientのgetMyCouponListで行います。マイクーポンの複数取得に成功した場合は、取得した順にクーポンと残りのクーポン数量をアラートで表示します。マイクーポンの複数取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //マイクーポンの徹厳レコード取得ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": // 検索条件を第２引散に、ソート条件を第３引散に指定してください。 RKZCIient.getMyCouponList(userAccessToken, [], [], function(datas) { //  成功時に取得したクーポンと残りのクーポン徹量をアラートで表示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].coupon_cd + "," + datas[i].quantity): → }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
マイクーポンを1レコード取得する場合はRKZClientのgetMyCouponで行います。マイクーポンの１レコード取得に成功した場合は、取得したクーポンと残りのクーポン数量をアラートで表示します。マイクーポンの1レコード取得に失敗した場合はエラー内容をアラートで表示します。 //マイクーポンの1レコード取得ではuserAooessTokenとクーポンコードが必須項目ですvar userAccessToken = "userAccessTokenXXXX": var couponCode = "0002": //マイクーポンを1レコード取得します（RKZCI ient変敵は初期化済みとする） RKZCIient.getMyCoupon(userAccessToken, couponCode, function (data) { //  成功時に取得したクーポンと残りのクーポン歓量をアラートで表示しますalert(data.coupon_cd + "," + data.quantity): }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " ″)); } ) :
クーポンを利用する
クーポンを利用する場合はRKZClientのuseMyCouponで行います。クーポン利用に成功した場合はアラートで「クーポン利用に成功しました。」と表示します。クーポン利用に失敗した場合はエラー内容をアラートで表示します。 //クーポン利用ではuserAccessTokenとマイクーポン情報が必須項目ですvar userAccessToken = "userAccessTokenXXXX": var myCoupon = {} : //マイクーポン情報にはクーポンコードと//マイクーポンコードが設定されている必要がありますmyCoupon. coupon_cd = "0002" : myCoupon. code  =  "0002" : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 // クーポンを利用します（RKZCI iont変数は初期化済みとする） RKZCIient.useMyCoupon(userAccessToken, myCoupon, function() { //　成功時にアラートでメッセージを表示しますalert("クーポン利用に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } )： SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0ポイント管理機能を利用するポイント管理機能は、アプリケーションでユーザーが保持するポイント情報を管理する基本的な仕組みを提供します。このページでは、ポイント管理機能を利用する実装例を紹介します。
ユーザーのポイント情報を取得する
ユーザーが保持しているポイント情報を取得する場合はRKZClientの getPoint で行います。ポイント情報取得に成功した場合は、ポイント増減数をアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。 // ユーザー情報取得ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": // ユーザー情報を取得します（RKZCI ient変数は初期化済みとする） RKZCIient. getPoint (userAccessToken, function(data) { //成功時にアラートでポイント増減数を表示しますalert(data.point): }, function(error) { //エラー時にアラートでエラー内容を養示しますalert(JSON.stringify(error, null, " ″)); } ) :
ユーザーのポイント数を加算・減算する
ユーザーの保持しているポイント情報を加算・減算する場合はRKZClientのaddPointで行います。加算・減算に成功した場合はアラートで「更新に成功しました。」と表示します。失敗した場合はエラー内容をアラートで表示します。 p. 45 Copyright© people software corporation. All Rights Reserved & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 //ユーザー情報取得ではuserAccessTokenが必須項目ですvar userAccessToken = "userAccessTokenXXXX": //加算・減算するポイント教を設定しますvar point = 10: //システム日付をポイント取得日に設定しますvar getDate = new Date() : //ポイント散を加算・減算します（RKZCI ient変敵は初期化済みとする） RKZCIient.addPointt(userAccessToken, point, getDate, function(data) { // 成功時にアラートでメッセージを表示しますalert("更新に成功しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラヴイン Ver1.3.0アプリ管理機能を利用するアプリ管理機能は、アプリケーションの設定を管理する基本的な仕組みを提供します。このページでは、アプリ管理機能を利用する実装例を紹介します。アプリケーション設定情報を取得するアプリケーション設定情報の取得はRKZClientのgetApplicationSettingDataで行います。取得に成功した場合は取得したレコードのアプリケーション名と略名称をアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。 //アプリケーション設定情報では必須項目はありませんRKZCIient.getApplicationSettingData( function(data) { //成功時にアラートでアプリケーション名と略名等を表示しますalert(data.name + "," + data.short_name): }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " ″)); } ) : SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0スタンプラリー管理機能を利用するスタンプラリー管理機能は、アプリケーションでスタンプラリー情報を管理する基本的な仕組みを提供します。このページでは、スタンプラリー管理機能を利用する実装例を紹介します。
スタンプラリー情報（開催中）を一覧取得する
スタンプラリー情報一覧取得（開催中）はRKZClientのgetStampRallyListで行います。取得に成功した場合は取得したレコードのコードと名称をアラートで表示します。取得失敗の場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //スタンプラリー情報の一覧取得（開催中）では必須項目はありません// 第1引数に換索条件、第2引数にソート条件を指定できますRKZCIient.getStampRallyList([], [], function(datas) { //成功時に取得したコードと名称をアラートで委示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].code + "," + datas[i].name); } }, function(error) { //エラー時にアラートでエラー内容を表示します")); alert(JSON.stringify(error, null, " } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0スタンプラリー情報（全取得）を一覧取得するスタンプラリー情報一覧取得（全取得）はRKZClientのgetAllStampRallyListで行います。取得に成功した場合は、取得したレコードのコードと名称をアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //スタンプラリー情報の一覧取得(全取得)では必須項目はありません//第1引数に検索条件、第２引数にソート条件を指定できますRKZCIient.getAllStampRallyList([], [], function(datas) { //成功時に取得したコードと名称をアラートで表示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].code + "," + datas[i].name); } }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert (JSON. stringify (error, null, " } ) :スタンプラリースポット情報（必須条件なし）を一覧取得すススタンプラリースポット情報一覧取得（必須条件なし）はRKZClientのgetStampRallySpotListで行います。取得に成功した場合は、取得したレコードのコードと名称をアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件は未指定です。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてp. 49 Copyright© people software corporation. All Rights Reserved & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0データ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //スタンプラリースポット情報の一覧取得(全取得)では必須項目はありません//第1引数に検索条件、第2引数にソート条件を指定できますRKZCIient.getAllStampRallyList([], [], function(datas) { //成功時に取得したコードと名称をアラートで表示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].code + "," + datas[i].name): → }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert (JSON. stringify (error, null, " } ) :スタンプラリースポット情報（スタンプラリー指定）を一覧取得するスタンプラリースポット情報一覧取得（スタンプラリー指定）はRKZClientのgetStampRallySpotListByStampRallyIdで行います。取得に成功した場合は、取得したレコードのコードと名称をアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //スタンプラリーオブジェクトのコードを指定しますvar stampRallyId = "0002": // 検索条件を第2引数に、ソート条件を第3引数に指定してくださいRKZCIient.getStampRallySpotListByStampRallyId(stampRallyId, [], [], function(datas) { //成功時に取得したコードと名称をアラートで表示しますfor (var i = 0: i < datas.length: i++) { & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 alert(datas[i].code + "," + datas[i].name); } }, function(error) { //エラー時にアラートでエラー内容を泰示します″)); alert (JSON. stringify (error, null, " } ) :スタンプラリースポット情報（スポット指定）を一覧取得すなスタンプラリースポット情報一覧取得（スポット指定）はRKZClientのgetStampRallySpotListBySpotIdで行います。取得に成功した場合は、取得したレコードのコードと名称をアラートで表示します。取得に失敗した場合はエラー内容をアラートで表示します。引数の検索条件とソート条件はnullを指定しています。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //スタンプラリースポットオブジェクトのコードを指定しますvar spotId = "0001": // 検索条件を第2引数に、ソート条件を第3引数に指定してくださいRKZCIient.getStampRallySpotListBySpotId(spotId, [], [], function(datas) { //成功時に取得したコードと名称をアラートで表示しますfor (var i = 0: i < datas.length: i++) { alert(datas[i].code + "," + datas[i].name); → }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert (JSON. stringify (error, null, " } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0
スタンプラリー情報のスタンプコンプリート登録はRKZClientのstampCompleteで行います。登録に成功したか失敗したかを取得することができます。登録に成功した場合はアラートで「スタンプをコンプリートしました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 // スタンプコンプリート豊義ではuserAooessTokenとスタンプラリーオプジェクトのコードが必須項目ですvar userAccessToken = "userAccessTokenXXXX": var stampRallyId = "0001": //スタンプコンプリートを豊録する(RKZCI ient変數は初期化済みとする) RKZCIient.stampComplete(userAccessToken, stampRallyId, function(datas) { // 成功時にアラートでメッセージを表示しますalert("スタンプをコンプリートしました。"); }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " } ) :
取得したスタンプを登録する
スタンプラリーで取得したスタンプの登録はRKZClientのaddMyStampで行います。登録に成功したか失敗したかを取得することができます。登録に成功した場合はアラートで「取得したスタンプを登録しました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 //取得スタンプ豊像ではuserAccessTokenとスタンプラリーオプジェクトのコードと//スタンプラリースポットオプジェクトのコードが必須項目ですvar userAccessToken = "userAccessTokenXXXX": var stampRallyId = "0001": var spotId = "0001" //取得したスタンプを豊像する(RKZCI ient変敵は初期化済みとする) RKZCIient. addMyStamp(userAccessToken, stampRallyId, spotId, function() { SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 // 成功時にアラートでメッセージを表示しますalert("取得したスタンプを登録しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, " _ ″)); } ) :
スタンプ取得履歴を取得する
スタンプ取得履歴の取得はRKZClientのgetMyStampHistoryListで行います。取得に成功した場合は取得したレコードのコンタクト種別コードとポイントをアラートで表示します。取得失敗の場合はエラー内容をアラートで表示します。引数の検索条件とソート条件は未指定です。検索条件、ソート条件の設定方法についてはデータ管理>複数レコード取得する（キー未指定）>検索条件についてデータ管理>複数レコード取得する（キー未指定）>ソート条件についてを参照してください。 //スタンプ取得履歴取得ではuserAccessTokenは必須項目ですvar userAccessToken = "userAccessTokenXXXX": // 検索条件を第２引数に、ソート条件を第３引数に指定してくださいRKZCIient.getMyStampHistoryList(userAccessToken, [], [], function(datas) { //成功時に取得したコンタクト種別コードとポイントをアラートで表示しますfor (var i = 0; i < datas.length; i++) { alert(datas[i].contact_class_cd + "," + datas[i].point): } }, function(error) { //エラー時にアラートでエラー内容を表示しますalert(JSON.stringify(error, null, "   ")); } ) : SDKリファレンスマニュアルfor CordovaプラグインVer1.3.0お気に入り管理機能を利用するお気に入り管理機能は、アプリケーションでお気に入り情報を管理する基本的な仕組みを提供します。このページでは、お気に入り管理機能を利用する実装例を紹介します。
オブジェクトデータのお気に入りを登録する
オブジェクトデータをお気に入りに登録する場合は、RKZClientのaddFavoriteToObjectDataで行います。登録に成功した場合はアラートで「お気に入りを登録しました。」と表示します。登録に失敗した場合はエラー内容をアラートで表示します。 //お気に入り豊農ではオプジェクトデータとuserAccessTokenが必須項目ですvar objectData = { object_id: "object1", code: "0001" } : var userAccessToken = "userAccessTokenXXXX": //お気に入りを登録する(RKZCI ient変數は初期化済みとする) RKZCIient.addFavoriteToObjectData( objectData, userAccessToken, function(statusCode) { // 成功時にアラートでメッセージを表示しますalert("お気に入りを登録しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, "オブジェクトデータのお気に入りを削除するオブジェクトデータのお気に入りを削除する場合は、RKZClientのdeleteFavoriteToObjectData p. 54 Copyright© people software corporation. All Rights Reserved } ) : & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0で行います。削除に成功した場合はアラートで「お気に入りを削除しました。」と表示します。削除に失敗した場合はエラー内容をアラートで表示します。 //お気に入り豊鏡ではオブジェクトデータとuserAccessTokenが必須項目ですvar objectData = { object_id: "object1", code: "0001" }: var userAccessToken = "userAccessTokenXXXX": //お気に入りを削除する(RKZCI ient変数は初期化済みとする) RKZCIient. deleteFavoriteToObjectData(objectData, userAccessToken, function(statusCode) { // 成功時にアラートでメッセージを表示しますalert("お気に入りを削除しました。"); }, function(error) { //エラー時にアラートでエラー内容を表示します″)); alert(JSON.stringify(error, null, " _ } ) : SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0 APIのタイムアウトを制御する全てのAPI呼び出し時に、タイムアウトを指定することでAPIのレスポンスが未応答の場合の処理を制御する機能を提供します。このページでは、スタンプラリー管理機能を利用する実装例を紹介します。全てのAPIで共通のタイムアウト時間を設定する全てのAPIで共通のタイムアウト時間を設定するにはRKZClientのsetDefaultTimeoutoで行います。 Blocks により処理結果を返却します。処理時間が指定した時間以内で完了した場合は"responseStatus.isSuccess"がYES ,処理時間が指定した時間以上経過した場合はNOとなります。 //デフォルトタイムアウト時間の設定RKZCIient. setDefaultTimeout (10, function(locale) { alert("SUCCESS"); }, function(error) { //  10秒以上かかる場合はエラーとなるalert(JSON.stringify(error)): }); & BaaS@rakuza SDKリファレンスマニュアルfor Cordovaプラグイン Ver1.3.0