Kii ドキュメント
はじめに
Kii Cloud とは
Kii Cloud を使うメリット
モバイル向け機能
Object
Bucket
ユーザーとグループ
スコープとアクセス権
プッシュ通知
サーバー機能拡張
次のステップへ
IoT 向け機能
Thing Interaction Framework
初期登録
コマンドの送信
ステートの受信
トリガーによる自動実行
Kii Cloud SDK for Thing によるチューニング
ゲートウェイ
次のステップへ
機能ガイド
Kii Cloud の構成
SDK の構成とサポート環境
クライアント SDK の構成
プラットフォームによる機能差異
SDK の導入
ネットワーク環境
MQTT プロトコル
Kii Cloud のアプリケーション
アプリケーション
アクセスキー
コラボレーター
Kii Cloud SDK
ユーザー管理
ユーザーの作成
ログインとアクセストークン
メールアドレスと電話番号の認証
ユーザー属性
グループ管理
グループメンバーの管理
グループの操作権限
データ管理
Bucket と KiiObject
KiiObject の取得と検索
KiiObject の更新
Object Body の利用
位置情報の利用
アクセス権のカスタマイズ
プッシュ通知
サーバー上変更のプッシュ通知(Push to App)
ユーザープッシュ通知 (Push to User)
管理者メッセージのプッシュ通知(Direct Push)
プラットフォーム間でのプッシュ通知
サーバー機能拡張
Server Code の機能
Server Code の管理機能
アプリ分析
基本分析
外部の分析基盤との連携
セキュリティ
SDK のライセンス
Thing-IF SDK
Thing-IF の利用
Thing-IF SDK の構成
機能モデル
トレイトの登録
Thing タイプとファームウェアバージョンの登録
トレイトエイリアスの登録
Thing の初期登録
ステートの登録と取得
アクションとコマンドの実行
トリガーによる自動実行
Thing-IF SDK(トレイト機能なし版)の利用
Thing-IF SDK の構成
機能モデル
ステートの登録と取得
アクションとコマンドの実行
トリガーによる自動実行
初期登録
スキーマ
クラス構成
開発の流れ
ゲートウェイ
ゲートウェイとは
ゲートウェイ利用時の構成
ゲートウェイとエンドノード
アプリケーションの構成
SDK での API の構成
初期登録
機能の実装
コンバーターの実装
ハードウェアの交換
Kii Cloud SDK for Thing によるチューニング
Kii Cloud SDK for Thing の機能概要
Thing 管理
Thing オーナー管理
データ管理
プッシュ通知
SDK のライセンス
リファレンスガイド
Kii Cloud SDK ガイド
Android リファレンスガイド
Android アプリ開発の準備
アプリケーションの作成
Kii Cloud SDK の導入手順
Android での実装における注意点
プッシュ通知の導入手順
実装上の注意点
オブジェクトの ID と URI
ブロッキング API vs. ノンブロッキング API
例外処理と調査方法
オブジェクトの受け渡し
トラブルシューティング
ユーザー管理
ユーザー登録とログイン
ユーザー作成
ログイン
仮ユーザー(Pseudo User)
ログインユーザー情報の取得
ログインとアクセストークン
アクセストークンの指定によるログイン
SDK による保存情報からのログイン
アクセストークンの有効期限
アクセストークンのリフレッシュ
メールアドレスと電話番号の認証
メールアドレス認証
電話番号(SMS)認証
メールテンプレートのローカライズ
ユーザーの管理機能
パスワード変更
パスワードリセット
ユーザー削除
ユーザー属性
既定フィールド
カスタムフィールド
他ユーザーの属性の読み込み
ユーザーコンソールを使った確認
グループ管理
グループの作成
グループの参照
グループの削除
グループ名の変更
ユーザーとグループの関連
所属するグループの一覧取得
オーナーであるグループの一覧取得
メンバーユーザーの一覧取得
オーナーユーザーの取得
メンバーユーザーの追加と削除
グループの操作権限
グループを使った設計のヒント
グループコンソールを使った確認
データ管理
Bucket
Bucket の作成
Bucket の削除
Bucket の ACL 設定
KiiObject
KiiObject の作成
KiiObject の取得
KiiObject の削除
KiiObject の ACL 設定
JSON ドキュメントのアクセス
キーと値のペアの設定
キーと値のペアの取得
取得時のデータ変換
KiiObject の検索
検索のサンプルコード
KiiObject のカウント
KiiObject の更新
フルアップデート(更新チェックなし)
部分アップデート(更新チェックなし)
フルアップデート(更新チェックあり)
Object Body のアクセス
中断/再開可能な転送
アップロード
アップロードの再開
アップロードの中断
アップロードの終了
ダウンロード
ダウンロードの再開
ダウンロードの中断
ダウンロードの終了
一括転送
アップロード
ダウンロード
Object Body の削除
Object Body の公開
有効期限を設定せずに公開
一定時間だけ公開
指定した日時まで公開
データ構造の構築
サーバー上変更のプッシュ通知
データブラウザーを使った確認
位置情報管理
アプリ分析
基本分析
プッシュ通知
プッシュ通知の技術概要
FCM の利用
プッシュメッセージのカスタマイズ
Kii Cloud のプッシュ通知の概要
Kii Cloud でのプッシュ通知機能
プッシュ通知の仕組み
プラットフォーム間でのプッシュ通知
初期化処理と受信処理の実装
デバイスのインストール
プッシュ通知の実装ヒント
サーバー上変更のプッシュ通知(Push to App)
Bucket の購読
Bucket の購読確認
Bucket の購読解除
メッセージの受信
ユーザープッシュ通知 (Push to User)
トピックの作成
トピック一覧の取得
トピックの削除
トピックの有無の確認
トピックの購読
トピック購読の有無の確認
トピックの購読解除
メッセージの送信
メッセージの受信
トピックの ACL のカスタマイズ
管理者メッセージのプッシュ通知(Direct Push)
管理者メッセージの送信
管理者メッセージの受信
トラブルシューティング
FCM によるプッシュ通知
GCM によるプッシュ通知
アクセス制御
Access Control List
ACL エントリー
スコープに対するアクセス権
Bucket に対するアクセス権
Bucket の ACL のカスタマイズ
KiiObject に対するアクセス権
KiiObject の ACL のカスタマイズ
トピックに対するアクセス権
トピックの ACL のカスタマイズ
ACL の変更の例
サーバー機能拡張
Thing 管理
実装上のヒント
トランザクション
パフォーマンス
セキュリティ
Android SDK 変更履歴
iOS リファレンスガイド
iOS アプリ開発の準備
アプリケーションの作成
Kii Cloud SDK の導入手順
プッシュ通知の導入手順
実装上の注意点
オブジェクトの ID と URI
サポートされる言語
ブロッキング API vs. ノンブロッキング API
例外処理と調査方法
トラブルシューティング
ユーザー管理
ユーザー登録とログイン
ユーザー作成
ログイン
仮ユーザー(Pseudo User)
ログインユーザー情報の取得
ログインとアクセストークン
アクセストークンの指定によるログイン
SDK による保存情報からのログイン
アクセストークンの有効期限
アクセストークンのリフレッシュ
メールアドレスと電話番号の認証
メールアドレス認証
電話番号(SMS)認証
メールテンプレートのローカライズ
ユーザーの管理機能
パスワード変更
パスワードリセット
ユーザー削除
ユーザー属性
既定フィールド
カスタムフィールド
他ユーザーの属性の読み込み
ユーザーコンソールを使った確認
グループ管理
グループの作成
グループの参照
グループの削除
グループ名の変更
ユーザーとグループの関連
所属するグループの一覧取得
オーナーであるグループの一覧取得
メンバーユーザーの一覧取得
オーナーユーザーの取得
メンバーユーザーの追加と削除
グループの操作権限
グループを使った設計のヒント
グループコンソールを使った確認
データ管理
Bucket
Bucket の作成
Bucket の削除
Bucket の ACL 設定
KiiObject
KiiObject の作成
KiiObject の取得
KiiObject の削除
KiiObject の ACL 設定
JSON ドキュメントのアクセス
キーと値のペアの設定
キーと値のペアの取得
取得時のデータ変換
KiiObject の検索
検索のサンプルコード
KiiObject のカウント
KiiObject の更新
フルアップデート(更新チェックなし)
部分アップデート(更新チェックなし)
フルアップデート(更新チェックあり)
Object Body のアクセス
Background Transfer による転送
アップロード
ダウンロード
中断/再開可能な転送
アップロード
アップロードの再開
アップロードの中断
アップロードの終了
ダウンロード
ダウンロードの再開
ダウンロードの中断
ダウンロードの終了
一括転送
アップロード
ダウンロード
Object Body の削除
Object Body の公開
有効期限を設定せずに公開
一定時間だけ公開
指定した日時まで公開
データ構造の構築
サーバー上変更のプッシュ通知
データブラウザーを使った確認
位置情報管理
アプリ分析
基本分析
プッシュ通知
プッシュ通知の技術概要
APNs の利用
プッシュメッセージのカスタマイズ
Kii Cloud のプッシュ通知の概要
Kii Cloud でのプッシュ通知機能
プッシュ通知の仕組み
プラットフォーム間でのプッシュ通知
初期化処理と受信処理の実装
APNs の初期化処理
デバイスのインストール
プッシュ通知の受信ハンドラー
ユーザーアクションのハンドラー
受信メソッドの組み合わせ
サーバー上変更のプッシュ通知(Push to App)
Bucket の購読
Bucket の購読確認
Bucket の購読解除
メッセージの受信
ユーザープッシュ通知 (Push to User)
トピックの作成
トピック一覧の取得
トピックの削除
トピック購読の有無の確認
トピックの購読
トピックの有無の確認
トピックの購読解除
メッセージの送信
メッセージの受信
トピックの ACL のカスタマイズ
管理者メッセージのプッシュ通知(Direct Push)
管理者メッセージの送信
管理者メッセージの受信
トラブルシューティング
アクセス制御
Access Control List
ACL エントリー
スコープに対するアクセス権
Bucket に対するアクセス権
Bucket の ACL のカスタマイズ
KiiObject に対するアクセス権
KiiObject の ACL のカスタマイズ
トピックに対するアクセス権
トピックの ACL のカスタマイズ
ACL の変更の例
サーバー機能拡張
Thing 管理
実装上のヒント
トランザクション
パフォーマンス
セキュリティ
iOS SDK 変更履歴
JavaScript リファレンスガイド
JavaScript アプリ開発の準備
アプリケーションの作成
Web アプリへの SDK の導入
プッシュ通知(MQTT)の導入
Cordova への導入
Node.js での実行
KiiApplication の利用 (v3 系のみ)
実装上の注意点
オブジェクトの ID と URI
ページ遷移
Promise の利用
例外処理と調査方法
トラブルシューティング
ユーザー管理
ユーザー登録とログイン
ユーザー作成
ログイン
仮ユーザー(Pseudo User)
ログインユーザー情報の取得
ログインとアクセストークン
アクセストークンの指定によるログイン
アクセストークンの有効期限
メールアドレスと電話番号の認証
メールアドレス認証
電話番号(SMS)認証
メールテンプレートのローカライズ
ユーザーの管理機能
パスワード変更
パスワードリセット
ユーザー削除
ユーザー属性
既定フィールド
カスタムフィールド
他ユーザーの属性の読み込み
ユーザーコンソールを使った確認
グループ管理
グループの作成
グループの参照
グループの削除
グループ名の変更
ユーザーとグループの関連
所属するグループの一覧取得
オーナーであるグループの一覧取得
メンバーユーザーの一覧取得
オーナーユーザーの取得
メンバーユーザーの追加と削除
グループの操作権限
グループを使った設計のヒント
グループコンソールを使った確認
データ管理
Bucket
Bucket の作成
Bucket の削除
Bucket の ACL 設定
KiiObject
KiiObject の作成
KiiObject の取得
KiiObject の削除
KiiObject の ACL 設定
JSON ドキュメントのアクセス
キーと値のペアの設定
キーと値のペアの取得
取得時のデータ変換
KiiObject の検索
検索のサンプルコード
KiiObject のカウント
KiiObject の更新
フルアップデート(更新チェックなし)
部分アップデート(更新チェックなし)
フルアップデート(更新チェックあり)
Object Body のアクセス
一括転送
アップロード
ダウンロード
ダウンロード結果の処理
Object Body の移動
Object Body の削除
Object Body の公開
有効期限を設定せずに公開
一定時間だけ公開
指定した日時まで公開
データ構造の構築
サーバー上変更のプッシュ通知
データブラウザーを使った確認
位置情報管理
アプリ分析
基本分析
プッシュ通知
Kii Cloud のプッシュ通知の概要
Kii Cloud でのプッシュ通知機能
プッシュ通知の仕組み
プラットフォーム間でのプッシュ通知
サーバー上変更のプッシュ通知(Push to App)
Bucket の購読
Bucket の購読確認
Bucket の購読解除
メッセージの受信
ユーザープッシュ通知 (Push to User)
トピックの作成
トピック一覧の取得
トピックの削除
トピックの有無の確認
トピックの購読
トピック購読の有無の確認
トピックの購読解除
メッセージの送信
メッセージの受信
トピックの ACL のカスタマイズ
管理者メッセージのプッシュ通知(Direct Push)
管理者メッセージの送信
管理者メッセージの受信
アプリ管理者向け機能
アクセス制御
Access Control List
ACL エントリー
スコープに対するアクセス権
Bucket に対するアクセス権
Bucket の ACL のカスタマイズ
KiiObject に対するアクセス権
KiiObject の ACL のカスタマイズ
トピックに対するアクセス権
トピックの ACL のカスタマイズ
ACL の変更の例
実装上のヒント
トランザクション
パフォーマンス
セキュリティ
JavaScript SDK 変更履歴
REST リファレンスガイド
REST アプリ開発の準備
アプリケーションの作成
実装上の注意点
cURL コマンドについて
AppID
アクセストークンと me リテラル
文字列のエンコード
受信 HTTP ヘッダーの最適化
負荷集中時のエラー
トラブルシューティング
ユーザー管理
ユーザー登録とログイン
ユーザー作成
ログイン
仮ユーザー(Pseudo User)
ログインとアクセストークン
アクセストークンの有効期限
アクセストークンのリフレッシュ
メールアドレスと電話番号の認証
メールアドレス認証
電話番号(SMS)認証
メールテンプレートのローカライズ
ユーザーの管理機能
パスワード変更
パスワードリセット
ユーザー削除
ユーザー属性
既定フィールド
ユーザー作成時のカスタムフィールドの設定
ユーザー属性の確認
ユーザー属性の更新
他ユーザーの属性の読み込み
ユーザーコンソールを使った確認
グループ管理
グループの作成
グループの参照
グループの削除
グループ名の変更
ユーザーとグループの関連
所属するグループの一覧取得
オーナーであるグループの一覧取得
メンバーユーザーの一覧取得
オーナーユーザーの取得
メンバーユーザーの追加と削除
グループオーナーの変更
グループの操作権限
グループを使った設計のヒント
グループコンソールを使った確認
データ管理
スコープ
スコープの ACL 設定
Bucket
Bucket の作成
Bucket の削除
Bucket の ACL 設定
Bucket の確認
KiiObject
KiiObject の作成
KiiObject の取得
KiiObject の削除
KiiObject の ACL 設定
JSON ドキュメントのアクセス
JSON ドキュメントの設定
JSON ドキュメントの取得
KiiObject の検索
検索のサンプルコード
KiiObject のカウント
KiiObject の更新
フルアップデート(更新チェックなし)
部分アップデート(更新チェックなし)
フルアップデート(更新チェックあり)
部分アップデート(更新チェックあり)
Object Body のアクセス
中断/再開可能な転送
アップロード
ダウンロード
一括転送
アップロード
ダウンロード
Object Body の移動
Object Body の削除
Object Body の公開
有効期限を設定せずに公開
指定した日時まで公開
データ構造の構築
サーバー上変更のプッシュ通知
データブラウザーを使った確認
位置情報管理
アプリ分析
基本分析
プッシュ通知
Kii Cloud のプッシュ通知の概要
Kii Cloud でのプッシュ通知機能
プッシュ通知の仕組み
プラットフォーム間でのプッシュ通知
サーバー上変更のプッシュ通知(Push to App)
Bucket の購読
Bucket の購読確認
Bucket の購読解除
メッセージの受信
ユーザープッシュ通知 (Push to User)
トピックの作成
トピックの削除
トピックの購読
トピック購読の有無の確認
トピックの購読解除
メッセージの送信
メッセージの受信
トピックの ACL のカスタマイズ
管理者メッセージのプッシュ通知(Direct Push)
管理者メッセージの送信
管理者メッセージの受信
アプリ管理者向け機能
アプリの現在設定を確認する
ユーザーのパスワードを強制変更する
ユーザーを無効化する
管理者メッセージをプッシュ通知する(Direct Push)
匿名ユーザーとしてのアクセス
アクセス制御
Access Control List
ACL エントリー
スコープに対するアクセス権
スコープの ACL のカスタマイズ
Bucket に対するアクセス権
Bucket の ACL のカスタマイズ
KiiObject に対するアクセス権
KiiObject の ACL のカスタマイズ
トピックに対するアクセス権
トピックの ACL のカスタマイズ
ACL の変更の例
サーバー機能拡張
Thing 管理
実装上のヒント
トランザクション
パフォーマンス
セキュリティ
Thing-IF SDK v2 ガイド
開発の準備
アプリケーションの作成
Thing-IF SDK v2 の導入
実装上の注意点
Thing 機能の登録
SDK の初期化
Thing の初期登録
ステートのアップロードと確認
コマンドの実行
Pushメッセージの受信とコマンドの遅延実行
JSON の解析
Thing-IF SDK v1 ガイド(廃止予定)
開発の準備
アプリケーションの作成
Thing-IF SDK の導入
実装上の注意点
Thing 機能の登録
SDK の初期化と Thing の初期登録
ステートの登録と確認
コマンドの実行
JSON の解析
Thing-IF SDK (トレイト機能なし版)ガイド
Android アプリ開発ガイド
アプリ開発の準備
アプリケーションの作成
Thing-IF SDK の導入手順
プッシュ通知の導入手順
FCM によるプッシュ通知
実装上の注意点
ブロッキング API
例外処理
初期化コードの実装
オーナーの定義
スキーマの定義
初期化済みの情報の保存と復元
初期化コードの実装(ゲートウェイ)
オーナーの定義(ゲートウェイ)
スキーマの定義(ゲートウェイ)
初期化済みの情報の保存と復元(ゲートウェイ)
コマンドの実行
トリガー
トリガーの実行条件
コマンドを実行するトリガー
Server Code を実行するトリガー
トリガーの管理
ステートの参照
iOS アプリ開発ガイド
アプリ開発の準備
アプリケーションの作成
Thing-IF SDK の導入手順
プッシュ通知の導入手順
実装上の注意点
サポートされる言語
ノンブロッキング API
例外処理
初期化コードの実装
オーナーの定義
スキーマの定義
初期化済みの情報の保存と復元
初期化コードの実装(ゲートウェイ)
オーナーの定義(ゲートウェイ)
スキーマの定義(ゲートウェイ)
初期化済みの情報の保存と復元(ゲートウェイ)
コマンドの実行
トリガー
トリガーの実行条件
コマンドを実行するトリガー
Server Code を実行するトリガー
トリガーの管理
ステートの参照
JavaScript アプリ開発ガイド
開発環境と言語の選択
アプリ開発の準備
アプリケーションの作成
Thing-IF SDK の導入手順
プッシュ通知の導入手順
実装上の注意点
サポートされる言語
サンプルコードの注意点
例外処理
API の実行方法
初期化コードの実装
オーナーの定義
スキーマの定義
コマンドの実行
トリガー
トリガーの実行条件
コマンドを実行するトリガー
Server Code を実行するトリガー
トリガーの管理
ステートの参照
Thing 開発ガイド
開発の準備
アプリケーションの作成
Thing-IF SDK の導入手順
実装上の注意点
初期化コードの実装
コマンドの実行
ステートの更新
JSON の解析
ゲートウェイ開発ガイド
REST API ガイド
アプリ開発の準備
アプリケーションの作成
初期登録
ステートの登録と取得
コマンドの実行
トリガー
トリガーの実行条件
コマンドを実行するトリガー
Server Code を実行するトリガー
トリガーの管理
MQTT プロトコルだけでの実装
MQTT コネクションの確立
API の実行
MQTT プロトコル
MQTT プロトコルの概要
MQTT クライアントの構成例
MQTT 経由でのプッシュ通知の利用
MQTT 経由での API の利用
開発者ポータルの利用
Kii Cloud SDK for Thing によるチューニング
クライアント SDK から Thing を利用
Thing の登録
オーナーの管理
Thing の取得と保存/復元
Thing 情報の操作
Thing の無効化/有効化
Thing の削除
Thing スコープとデータ
プッシュ通知
アクセス制御
Thing SDK Embedded で Thing を実装
開発の準備
アプリケーションの作成
Thing SDK Embedded の導入手順
実装上の注意点
例外処理と調査方法
kii-core の利用
初期化コードの実装
Thing の登録と取得
データ管理
Object の作成
Object の取得
Object の更新
Object の削除
Object Body のアップロード
Object Body のダウンロード
プッシュ通知
サーバー上変更のプッシュ通知(Push to App)
ユーザープッシュ通知(Push to User)
受信ハンドラーの実装
Server Code の実行
REST API の実行
JavaScript SDK で Thing を実装
REST API で Thing を利用
Thing 管理
Thing オーナー管理
データ管理
プッシュ通知
プッシュ通知利用の準備
プッシュ通知の利用
Thing の状態(オンライン/オフライン)
サーバー機能拡張リファレンスガイド
Server Code の機能
Server Code の実装
利用可能なモジュールと文法
Server Code の書式
手動実行でのパラメーター
Server Hook(サーバートリガー起動)のパラメーター
Server Hook(スケジュール起動)のパラメーター
Thing-IF のトリガー起動のパラメーター
Server Code の実行ユーザー
開発者ログへの出力
Server Code の例と実装のヒント
サーバーのタイムスタンプを取得
パラメータ指定で新規ユーザーを作成
同時更新の制御
REST 経由で Object Body を利用
サーバートリガーで自動的にデータ付与
スケジュール起動のログ記録
制限事項
Server Code の管理
Server Code の管理機能
Server Hook 設定ファイル
サーバートリガー起動
スケジュール起動
開発者ポータルによる管理
Server Code の設置
Server Code の管理
Server Code の手動実行
Server Code スケジュール実行の結果確認
Server Code 実行ログの確認
コマンドラインツールによる管理
Server Code の設置
Server Code のバージョン一覧
Server Code のバージョンを有効化
Server Code の内容確認
Server Hook の内容確認
Server Code の削除
Server Code 実行ログの確認
Server Code の実行
スケジュール実行の結果取得
Server Code の手動実行
REST API からの実行
Android からの実行
iOS からの実行
JavaScript からの実行
Thing SDK Embedded からの実行
コマンドラインツールガイド
開発者ログの閲覧
開発者ポータルガイド
ログイン
2 段階認証
アプリケーションの確認と追加
アプリケーションの設定
リソース使用量の確認
アクセスキーの確認とリセット
コラボレーターの管理
メール/SMS テンプレートのカスタマイズ
詳細設定
アクセストークンポリシーの設定
パスワードリセットの設定
メールアドレスと電話番号認証の設定
ユーザー属性の開示範囲の設定
アプリケーションの無効化
アプリケーション所有権の移譲
アプリケーションの管理
データ、ユーザー、グループの確認と更新
データブラウザー
ユーザーコンソール
グループコンソール
プッシュ通知の送信
ユーザープッシュ通知の送信
管理者メッセージの送信
Thing の確認と更新
Thing メトリクス
Thing コンソール
初期登録
属性の管理
オーナーの追加
ステートの管理
未集計状態の Thing ステート履歴の閲覧
コマンドの管理
トリガーの管理
パスワードの変更
トレイトの管理
トレイトの追加
トレイトの編集
Thing タイプの管理
ファームウェアバージョンの管理
トレイトエイリアスの管理
開発者ログの閲覧
開発者アカウントの管理
開発者プロフィールの管理
アカウント活動履歴の確認
開発者アカウントの削除
トラッキングの詳細とオプトアウト
詳細ドキュメント
サンプル&チュートリアル
Hello Kii
Android 版 Hello Kii
アプリケーションの作成
ビルドと実行テスト
開発者ポータルからのデータ確認
ソースコードの構成
Application クラスの実装
ログイン画面の実装
データ一覧画面の実装
プログラムの変更
次のステップへのヒント
iOS 版 Hello Kii
アプリケーションの作成
ビルドと実行テスト
開発者ポータルからのデータ確認
ソースコードの構成
AppDelegate クラスの実装
ログイン画面の実装
データ一覧画面の実装
プログラムの変更
次のステップへのヒント
JavaScript 版 Hello Kii
アプリケーションの作成
実行テスト
開発者ポータルからのデータ確認
ファイル構成
index.html の実装
ログイン画面の実装
データ一覧画面の実装
プログラムの変更
Promise の利用
次のステップへのヒント
Kii Balance
Kii Balance の概要
Kii Balance の機能概要
ダウンロードとビルド
Kii Balance の実行
アプリケーションのデータ設計
Android モバイルアプリの解説
クラス構成
実装技術の紹介(Butter Knife)
実装技術の紹介(フラグメント)
アクティビティの実装
タイトル画面の実装
データ一覧の取得
データ項目の編集機能
iOS モバイルアプリの解説
クラス構成
AppDelegate の実装
タイトル画面の実装
データ一覧の取得
データ項目の編集機能
アプリケーション設計の最適化
データアクセスのパフォーマンス
データの一貫性の保持
Hello Thing-IF(スキーマ方式)
サンプルアプリの概要
Hello Thing-IF の機能
コマンドとステートの設計
サンプルのビルド
FCM によるプッシュ通知の導入手順
GCM によるプッシュ通知の導入手順
サンプルの実行
Android モバイルアプリの解説
ソースコードの構成
実装技術の紹介
Application クラスの実装
フラグメントによる画面遷移
ログイン画面の実装
コマンド画面の実装
コマンドリザルトの取得
FCM によるコマンドリザルトの取得
GCM によるコマンドリザルトの取得
Thing 側のプログラムの解説
ソースコードの構成
初期化処理
コマンドの受信処理
ステートの登録処理
トラブルシューティング
次のステップへのヒント
プッシュ通知設定チュートリアル
Android (FCM) プッシュ通知設定チュートリアル
Android アプリの作成
Firebase プロジェクトの作成
Kii Cloud の設定
ビルド環境の設定
マニフェストの設定
プログラムの実装
テストメッセージの送信
プログラム拡張のヒント
Android (GCM) プッシュ通知設定チュートリアル
Android アプリの作成
Google プロジェクトの作成
Kii Cloud の設定
ビルド環境の設定
マニフェストの設定
プログラムの実装
テストメッセージの送信
プログラム拡張のヒント
iOS プッシュ通知設定チュートリアル
iOS アプリの作成
証明書の入手
証明書のアップロード
Xcode の設定
プログラムの実装
テストメッセージの送信
プログラム拡張のヒント
JavaScript(Web)プッシュ通知設定チュートリアル
Web アプリの作成
ライブラリーの組み込み
受信処理の実装
テストメッセージの送信
プログラム拡張のヒント
FAQ
FAQ - アプリ開発全般
FAQ - ユーザー/グループ管理
FAQ - データ管理
FAQ - 開発者ポータル
FAQ - サーバー機能拡張
FAQ - プッシュ通知
FAQ - セキュリティ
お知らせ
開発者ポータルの一部挙動変更について (2023.10.19)
サーバーコード実行環境のアップデートについて
サーバー設置場所(米国)の提供終了 (2022.08.31)
サーバー設置場所(ヨーロッパ)の提供終了 (2022.07.15)
外部サービスアカウントを利用した認証機能の提供終了について (2022.02.15)
サーバー設置場所(シンガポール)の提供終了 (2021.04.15)
開発者アカウントサインアップの終了 (2021.04.15)
試用期間中におけるサーバー機能拡張の提供終了 (2021.01.19)