Kii Documentation
Getting Started
Introduction to Kii Cloud
Advantages of Using Kii Cloud
Mobile Features
Objects
Buckets
Users and Groups
Scopes and Access Privileges
Push Notification
Server Extension
Next Step
IoT Features
Thing Interaction Framework
Onboarding
Sending Commands
Receiving State Information
Auto Execution with Triggers
Tuning with the Kii Cloud SDK for Thing
Gateway
Next Step
Function Guide
Kii Cloud Structure
SDKs and Supported Environments
Client SDKs
Available Features
SDK installation
Network Environment
MQTT Protocol
Kii Cloud Application
Application
Access Keys
Collaborators
Kii Cloud SDK
User Management
Creating a User
Logging in and Using an Access Token
Verifying the User's Email Address and Phone Number
User Attributes
Group Management
Managing Group Members
Group Access Control
Data Management
Buckets and KiiObjects
Querying and Retrieving KiiObjects
Updating KiiObjects
Using Object Bodies
Using Geolocations
Customizing Access Permissions
Push Notification
Push to App Notification
Push to User Notification
Direct Push Notification
Push Notification across Platforms
Server Extension
Functionality of Server Code
Managing Server Code
Application Analytics
Basic Analytics
Integration with an External Analytics Foundation
Security
SDK License Information
Kii Cloud SDK for Android
Kii Cloud SDK for iOS
Kii Cloud SDK for JavaScript
Thing-IF SDK
Using Thing-IF
Thing-IF SDK Structure
Functional Model
Trait Registration
Thing Type and Firmware Version Registration
Trait Alias Registration
Thing Onboarding
State Registration and Retrieval
Action and Command Execution
Auto Execution with Triggers
Using Thing-IF SDK (non-trait version)
Thing-IF SDK Structure
Functional Model
State Registration and Retrieval
Action and Command Execution
Auto Execution with Triggers
Onboarding
Schema
Class Structure
Development Steps
Gateway
What is Gateway?
Structure with Gateway
Gateway and End Nodes
Structure of Applications
API Classes in SDKs
Onboarding
Implementing Features
Implementing Converter
Replacing Hardware
Tuning with Kii Cloud SDK for Thing
Kii Cloud SDK for Thing Overview
Thing Management
Ownership Management
Data Management
Push Notification
SDK License Information
Programming Guides
Kii Cloud SDK Programming Guides
Android Programming Guide
Android Quick Start
Creating a Kii Application
Adding the Kii Cloud SDK
Tips for Implementing with Android
Enabling the Kii Push Notification Feature
Implementation Guidelines
Object ID and URI
Blocking vs. Non-Blocking API
Exception Handling
Passing a KiiObject between Activities
Troubleshooting
Managing Users
Registering and Logging in a User
Signing up
Logging in
Pseudo Users
Getting the Current User
Logging in and Using an Access Token
Login by Manually Specifying an Access Token
Login with the Auto-Saved Credentials
Expiration Period of the Access Token
Refreshing the Access Token
Verifying the User's Email Address and Phone Number
Verifying the User's Email Address
Verifying the User's Phone Number
Localizing the Email Templates
User Management Features
Changing the User Password
Resetting the User Password
Deleting a User
User Attributes
Predefined Fields
Custom Fields
Retrieving Other User's Data
Managing with User Console
Managing Groups
Creating a Group
Retrieving a Group
Deleting a Group
Changing the Group Name
Relationship between a User and a Group
Getting a Group List for a Member
Getting a Group List for an Owner
Getting a Member List of a Group
Getting the Owner of a Group
Adding and Removing a Member
Group Access Control
Designing with the Group Feature
Managing with Group Console
Managing Data
Buckets
Creating a Bucket
Deleting a Bucket
Setting a Bucket's ACL
KiiObjects
Creating a KiiObject
Getting a KiiObject
Deleting a KiiObject
Setting a KiiObject's ACL
Accessing a JSON Document
Setting a Key-value Pair
Getting a Key-value Pair
Data Conversion in the SDK
Querying KiiObjects
Query Examples
Counting KiiObjects in a Bucket
Updating a KiiObject
Full Update without the Overwrite Check
Partial Update without the Overwrite Check
Full Update with the Overwrite Check
Accessing an Object Body
Resumable Transfer
Uploading an Object Body
Resuming an Upload
Suspending an Upload
Terminating an Upload
Downloading an Object Body
Resuming a Download
Suspending a Download
Terminating a Download
Transfer at Once
Uploading an Object Body
Downloading an Object Body
Deleting an Object Body
Publishing an Object Body
Publishing a File without Expiration
Publishing a File for a Specific Period
Publishing a File until a Specific Time
Creating a Data Structure
Receiving a Push to App Notification
Managing with the Data Browser
Managing Geolocations
Managing Analytics
Basic Analytics
Managing Push Notifications
Overview of Push Technologies for Android
Using FCM
Customizing a Push Notification
Overview of the Kii Cloud Push Notification
Kii Cloud Push Notification Features
How Push Notification Works
Push Notification across Platforms
Implementing the Initialization and Reception Processes
Installing a Device
Push Notification Implementation Tips
Push to App Notification
Subscribing to a Bucket
Checking the Subscription Status of a Bucket
Unsubscribing from a Bucket
Receiving a Push Notification
Push to User Notification
Creating a Topic
Getting a List of Topics
Deleting a Topic
Checking if a Topic Exists
Subscribing to a Topic
Checking the Subscription Status of a Topic
Unsubscribing from a Topic
Sending a Push Notification
Receiving a Push Notification
Setting a Topic's ACL
Direct Push Notification
Sending a Direct Push Notification
Receiving a Direct Push Notification
Troubleshooting
FCM Troubleshooting
GCM Troubleshooting
Securing Data
Access Control List
ACL Entries
Scope Access Control
Bucket Access Control
Customizing a Bucket's ACL
KiiObject Access Control
Customizing a KiiObject's ACL
Topic Access Control
Customizing a Topic's ACL
ACL Customization Examples
Leveraging the Server Extension
Leveraging Things
Implementation Tips
Transactions
Performance
Security
Android SDK ChangeLogs
Android Cloud SDK ChangeLog
Android Analytics SDK ChangeLog
Android Photocolle SDK ChangeLog
iOS Programming Guide
iOS Quick Start
Creating a Kii Application
Adding the Kii Cloud SDK
Enabling the Kii Push Notification Feature
Implementation Guidelines
Object ID and URI
Supported Languages
Blocking vs. Non-Blocking API
Error Handling
Troubleshooting
Managing Users
Registering and Logging in a User
Signing up
Logging in
Pseudo Users
Getting the Current User
Logging in and Using an Access Token
Login by Manually Specifying an Access Token
Login with the Auto-Saved Credentials
Expiration Period of the Access Token
Refreshing the Access Token
Verifying the User's Email Address and Phone Number
Verifying the User's Email Address
Verifying the User's Phone Number
Localizing the Email Templates
User Management Features
Changing the User Password
Resetting the User Password
Deleting a User
User Attributes
Predefined Fields
Custom Fields
Retrieving Other User's Data
Managing with User Console
Managing Groups
Creating a Group
Retrieving a Group
Deleting a Group
Changing the Group Name
Relationship between a User and a Group
Getting a Group List for a Member
Getting a Group List for an Owner
Getting a Member List of a Group
Getting the Owner of a Group
Adding and Removing a Member
Group Access Control
Designing with the Group Feature
Managing with Group Console
Managing Data
Buckets
Creating a Bucket
Deleting a Bucket
Setting a Bucket's ACL
KiiObjects
Creating a KiiObject
Getting a KiiObject
Deleting a KiiObject
Setting a KiiObject's ACL
Accessing a JSON Document
Setting a Key-value Pair
Getting a Key-value Pair
Data Conversion in the SDK
Querying KiiObjects
Query Examples
Counting KiiObjects in a Bucket
Updating a KiiObject
Full Update without the Overwrite Check
Partial Update without the Overwrite Check
Full Update with the Overwrite Check
Accessing an Object Body
Background Transfer
Uploading an Object Body
Downloading an Object Body
Resumable Transfer
Uploading an Object Body
Resuming an Upload
Suspending an Upload
Terminating an Upload
Downloading an Object Body
Resuming a Download
Suspending a Download
Terminating a Download
Transfer at Once
Uploading an Object Body
Downloading an Object Body
Deleting an Object Body
Publishing an Object Body
Publishing a File without Expiration
Publishing a File for a Specific Period
Publishing a File until a Specific Time
Creating a Data Structure
Receiving a Push to App Notification
Managing with the Data Browser
Managing Geolocations
Managing Analytics
Basic Analytics
Managing Push Notifications
Overview of the Push Technology for iOS
Using APNs
Customizing a Push Notification
Overview of the Kii Cloud Push Notification
Kii Cloud Push Notification Features
How Push Notification Works
Push Notification across Platforms
Implementing the Initialization and Reception Processes
Initializing APNs
Installing a Device
Reception Handler
User Action Handler
Combinations of Reception Methods
Push to App Notification
Subscribing to a Bucket
Checking the Subscription Status of a Bucket
Unsubscribing from a Bucket
Receiving a Push Notification
Push to User Notification
Creating a Topic
Getting a List of Topics
Deleting a Topic
Checking if a Topic Exists
Subscribing to a Topic
Checking the Subscription Status of a Topic
Unsubscribing from a Topic
Sending a Push Notification
Receiving a Push Notification
Setting a Topic's ACL
Direct Push Notification
Sending a Direct Push Notification
Receiving a Direct Push Notification
Troubleshooting
Securing Data
Access Control List
ACL Entries
Scope Access Control
Bucket Access Control
Customizing a Bucket's ACL
KiiObject Access Control
Customizing a KiiObject's ACL
Topic Access Control
Customizing a Topic's ACL
ACL Customization Examples
Leveraging the Server Extension
Leveraging Things
Implementation Tips
Transactions
Performance
Security
iOS SDK ChangeLogs
iOS Cloud SDK ChangeLog
iOS Analytics SDK ChangeLog
iOS Photocolle SDK ChangeLog
JavaScript Programming Guide
JavaScript Quick Start
Creating a Kii Application
Adding the SDK to Your Web App
Enabling the Kii Push Notification Feature (MQTT)
Installing the SDK to Cordova
Running the SDK on Node.js
Using KiiApplication (v3 series only)
Implementation Guidelines
Object ID and URI
Page Transition
Using Promises
Error Handling
Troubleshooting
Managing Users
Registering and Logging in a User
Signing up
Logging in
Pseudo Users
Getting the Current User
Logging in and Using an Access Token
Login by Manually Specifying an Access Token
Expiration Period of the Access Token
Verifying the User's Email Address and Phone Number
Verifying the User's Email Address
Verifying the User's Phone Number
Localizing the Email Templates
User Management Features
Changing the User Password
Resetting the User Password
Deleting a User
User Attributes
Predefined Fields
Custom Fields
Retrieving Other User's Data
Managing with User Console
Managing Groups
Creating a Group
Retrieving a Group
Deleting a Group
Changing the Group Name
Relationship between a User and a Group
Getting a Group List for a Member
Getting a Group List for an Owner
Getting a Member List of a Group
Getting the Owner of a Group
Adding and Removing a Member
Group Access Control
Designing with the Group Feature
Managing with Group Console
Managing Data
Buckets
Creating a Bucket
Deleting a Bucket
Setting a Bucket's ACL
KiiObjects
Creating a KiiObject
Getting a KiiObject
Deleting a KiiObject
Setting a KiiObject's ACL
Accessing a JSON Document
Setting a Key-value Pair
Getting a Key-value Pair
Data Conversion in the SDK
Querying KiiObjects
Query Examples
Counting KiiObjects in a Bucket
Updating a KiiObject
Full Update without the Overwrite Check
Partial Update without the Overwrite Check
Full Update with the Overwrite Check
Accessing an Object Body
Transfer at Once
Uploading an Object Body
Downloading an Object Body
Handling a Download Result
Moving an Object Body
Deleting an Object Body
Publishing an Object Body
Publishing a File without Expiration
Publishing a File for a Specific Period
Publishing a File until a Specific Time
Creating a Data Structure
Receiving a Push to App Notification
Managing with the Data Browser
Managing Geolocations
Managing Analytics
Basic Analytics
Managing Push Notifications
Overview of the Kii Cloud Push Notification
Kii Cloud Push Notification Features
How Push Notification Works
Push Notification across Platforms
Push to App Notification
Subscribing to a Bucket
Checking the Subscription Status of a Bucket
Unsubscribing from a Bucket
Receiving a Push Notification
Push to User Notification
Creating a Topic
Getting a List of Topics
Deleting a Topic
Checking if a Topic Exists
Subscribing to a Topic
Checking the Subscription Status of a Topic
Unsubscribing from a Topic
Sending a Push Notification
Receiving a Push Notification
Setting a Topic's ACL
Direct Push Notification
Sending a Direct Push Notification
Receiving a Direct Push Notification
Admin Features
Securing Data
Access Control List
ACL Entries
Scope Access Control
Bucket Access Control
Customizing a Bucket's ACL
KiiObject Access Control
Customizing a KiiObject's ACL
Topic Access Control
Customizing a Topic's ACL
ACL Customization Examples
Implementation Tips
Transactions
Performance
Security
JavaScript SDK ChangeLogs
JavaScript Cloud SDK ChangeLog
JavaScript Analytics SDK ChangeLog
REST Programming Guide
REST Quick Start
Creating a Kii Application
Implementation Guidelines
cURL Command
AppID
Access Token and "me" Literal
String Encoding
Response HTTP Header Optimization
Too Many Requests
Troubleshooting
Managing Users
Registering and Logging in a User
Signing up
Logging in
Pseudo Users
Logging in and Using an Access Token
Expiration Period of the Access Token
Refreshing the Access Token
Verifying the User's Email Address and Phone Number
Verifying the User's Email Address
Verifying the User's Phone Number
Localizing the Email Templates
User Management Features
Changing the User Password
Resetting the User Password
Deleting a User
User Attributes
Predefined Fields
Setting Custom Fields upon the User Registration
Retrieving user attributes
Modifying Custom Fields
Retrieving Other User's Data
Managing with User Console
Managing Groups
Creating a Group
Retrieving a Group
Deleting a Group
Changing the Group Name
Relationship between a User and a Group
Getting a Group List for a Member
Getting a Group List for an Owner
Getting a Member List of a Group
Getting the Owner of a Group
Adding and Removing a Member
Changing a Group Owner
Group Access Control
Designing with the Group Feature
Managing with Group Console
Managing Data
Scopes
Setting a Scope's ACL
Buckets
Creating a Bucket
Deleting a Bucket
Setting a Bucket's ACL
Checking a Bucket
KiiObjects
Creating a KiiObject
Getting a KiiObject
Deleting a KiiObject
Setting a KiiObject's ACL
Accessing a JSON Document
Setting a JSON Document
Getting a JSON Document
Querying KiiObjects
Query Example
Counting KiiObjects in a Bucket
Updating a KiiObject
Full Update without the Overwrite Check
Partial Update without the Overwrite Check
Full Update with the Overwrite Check
Partial Update with the Overwrite Check
Accessing an Object Body
Resumable Transfer
Uploading an Object Body
Downloading an Object Body
Transfer at Once
Uploading an Object Body
Downloading an Object Body
Moving an Object Body
Deleting an Object Body
Publishing an Object Body
Publishing a File without Expiration
Publishing a File until a Specific Time
Creating a Data Structure
Receiving a Push to App Notification
Managing with the Data Browser
Managing Geolocations
Managing Analytics
Basic Analytics
Managing Push Notifications
Overview of the Kii Cloud Push Notification
Kii Cloud Push Notification Features
How Push Notification Works
Push Notification across Platforms
Push to App Notification
Subscribing to a Bucket
Checking the Subscription Status of a Bucket
Unsubscribing from a Bucket
Receiving a Push Notification
Push to User Notification
Creating a Topic
Deleting a Topic
Subscribing to a Topic
Checking the Subscription Status of a Topic
Unsubscribing from a Topic
Sending a Push Notification
Receiving a Push Notification
Setting a Topic's ACL
Direct Push Notification
Sending a Direct Push Notification
Receiving a Direct Push Notification
Admin Features
Checking Your Application
Changing User Password
Disabling Users
Sending a Direct Push Notification
Access as Anonymous User
Securing Data
Access Control List
ACL Entries
Scope Access Control
Customizing a Scope's ACL
Bucket Access Control
Customizing a Bucket's ACL
KiiObject Access Control
Customizing a KiiObject's ACL
Topic Access Control
Customizing a Topic's ACL
ACL Customization Examples
Leveraging the Server Extension
Leveraging Things
Implementation Tips
Transactions
Performance
Security
Thing-IF SDK v2 Development Guides
Quick Start
Create an Application
Add Thing-IF SDK v2
Implementation Guidelines
Registering Thing Capability
Initializing SDK
Onboarding Thing
Updating and Browsing State
Executing Commands
Receiving Push Message and Delaying Command Execution
Parsing JSON
Thing-IF SDK v1 Development Guides (Obsoleted)
Quick Start
Create an Application
Add Thing-IF SDK
Implementation Guidelines
Registering Thing Capability
Initializing SDK and Onboarding Thing
Updating and Browsing State
Executing Commands
Parsing JSON
Thing-IF SDK Development Guides (non-trait version)
Android Application Development Guide
Quick Start
Creating a Kii Application
Adding the Thing-IF SDK
Enabling the Kii Push Notification Feature
Push Notification with FCM
Implementation Guidelines
Blocking API
Exception Handling
Initializing and Onboarding
Defining an Owner
Defining Schema
Saving and Restoring the initialized information
Initializing and Onboarding with Gateway
Defining Owner with Gateway
Defining Schema with Gateway
Saving and Restoring Initialized Information with Gateway
Executing Commands
Triggers
Trigger Execution Conditions
Command Triggers
Server Code Triggers
Managing Triggers
Browsing States
iOS Application Development Guide
Quick Start
Creating a Kii Application
Adding Thing-IF SDK
Adding Push Notification
Implementation Guidelines
Supported Language
Non-Blocking API
Exception Handling
Initializing and Onboarding
Defining an Owner
Defining Schema
Saving and Restoring the Initialized Information
Initializing and Onboarding with Gateway
Defining Owner with Gateway
Defining Schema with Gateway
Saving and Restoring Initialized Information with Gateway
Executing Commands
Triggers
Trigger Execution Conditions
Command Triggers
Server Code Triggers
Managing Triggers
Browsing States
JavaScript Application Development Guide
Choosing the Development Environment and Language
Quick Start
Creating a Kii Application
Adding Thing-IF SDK
Adding Push Notification
Implementation Guidelines
Supported Languages
Considerations for the Sample Code
Exception Handling
Executing APIs
Initializing and Onboarding
Defining an Owner
Defining Schema
Executing Commands
Triggers
Trigger Execution Conditions
Command Triggers
Server Code Triggers
Managing Triggers
Browsing States
Thing Development Guide
Quick Start
Create an Application
Add Thing-IF SDK
Implementation Guidelines
Initializing and Onboarding
Executing Commands
Updating State
Parsing JSON
Gateway Development Guide
REST API Guide
Quick Start
Create an Application
Onboarding
State Registration and Retrieval
Action and Command Execution
Triggers
Trigger Execution Conditions
Command Triggers
Server Code Triggers
Managing Triggers
Implementation with MQTT Only
Establishing MQTT Connection
Calling API
MQTT Protocol
Overview of MQTT Protocol
Structure of MQTT Clients
Using Push Notification via MQTT
Using API via MQTT
Developer Portal
Tuning with Kii Cloud SDK for Thing
Leveraging Things with Client SDK
Register Things
Manage Owners
Retrieving and Saving/Restoring Things
Managing Thing Information
Disable/Enable Things
Delete Things
Thing Scope and Data
Push Notifications
Set Access Controls
Implementing Things with Thing SDK Embedded
Quick Start
Create an Application
Add Thing SDK Embedded
Implementation Guidelines
Exception Handling
Using kii-core
Initializing and Onboarding
Registering and Getting Things
Managing Data
Creating a KiiObject
Getting a KiiObject
Updating a KiiObject
Deleting a KiiObject
Uploading an Object Body
Downloading an Object Body
Push Notification
Push To App Notification
Push to User Notification
Implementing the Reception Handler
Executing Server Code
Executing REST API
Implementing Things with JavaScript SDK
Leveraging Things with REST API
Thing Management
Ownership Management
Data Management
Push Notification
Preparation
Leveraging Push Notifications
Thing Status (Online/Offline)
Server Extension Programming Guide
Functionality of Server Code
Writing Server Code
Available Modules and Syntax
Server Code Syntax
Parameters for Manual Operation
Parameters for a Trigger-based Hook
Parameters for a Schedule-based Hook
Parameters for a Thing-IF Trigger
User of Server Code
Developer Log
Server Code Examples and Implementation Tips
Getting a Timestamp from the Server
Creating a New User by Specifying Parameters
Controlling Simultaneous Updates
Getting an Object Body via the REST API
Setting Data Automatically with a Trigger-based Hook
Logging an Execution Caused by a Schedule-based Hook
Limitations
Managing Server Code
Management Features for Server Code
Server Hook Configuration File
Trigger-based Hook
Schedule-based Hook
Managing Server Code with Developer Portal
Deploying Server Code
Managing Server Code
Execute Server Code Manually
Check Scheduled Execution Results
Inspecting the developer logs
Managing Server Code with Command Line Tool
Deploying Server Code
Listing Available Versions
Switching the Active Server Code
Getting Server Code
Getting the Server Hook Configuration
Deleting Server Code
Inspecting Server Code Developer Logs
Executing Server Code
Checking Results of Schedule-based Hooks
Manually Executing Server Code
Executing server code via the REST API
Executing server code via the Kii Cloud SDK for Android
Executing server code via the Kii Cloud SDK for iOS
Executing server code via the Kii Cloud SDK for JavaScript
Executing server code via Thing SDK Embedded
Command Line Tools Guide
Inspect Developer Log
Developer Portal Guide
Login
Two Factor Authentication
Checking and Creating Applications
Configuring Applications
Checking resource usage
Checking and Resetting Access Keys
Managing Collaborators
Customizing Email/SMS Templates
Making detailed configuration
Configuring Access Token Policy
Configuring Password Reset
Configuring Email Address and Phone Number Verification
Configuring User Attribute Disclosure Level
Disabling Application
Transferring Ownership
Managing Applications
Checking and Updating Data, Users, and Groups
Data Browser
User Console
Group Console
Sending a Push Notification
Sending a Push to User Notification
Sending a Direct Push Notification
Checking and Updating Things
Things Metrics
Thing Console
Onboarding
Manage Attributes
Add a New Owner
Manage States
Browse "raw" state history
Manage Commands
Manage Triggers
Change a Password
Manage Traits
Add Trait
Modify a trait
Manage Thing Type
Manage Firmware Version
Manage Trait Alias
Inspect Developer Log
Managing Developer Account
Managing Developer Profile
Browsing Activity History
Deleting Developer Account
Tracking Details and How to Opt-out
References
Samples and Tutorials
Hello Kii
Hello Kii for Android
Create Application
Build and Test
Check Data on the Developer Portal
Source Code Structure
Implementation of the Application Class
Login Screen Implementation
Data Listing Screen Implementation
Modify the Program
Hints for Next Step
Hello Kii for iOS
Create Application
Build and Test
Check Data on the Developer Portal
Source Code Structure
Implementation of the AppDelegate Class
Login Screen Implementation
Data Listing Screen Implementation
Modify the Program
Hints for Next Step
Hello Kii for JavaScript
Create Application
Test
Check Data on the Developer Portal
Source Code Structure
Index.html Implementation
Login Screen Implementation
Data Listing Screen Implementation
Modify the Program
Use Promise
Hints for Next Step
Kii Balance
Overview of Kii Balance
Functional Overview of Kii Balance
Downloading and Building Kii Balance
Running Kii Balance
Designing Application Data
Android Mobile App
Class Structure
Implemented Technique: Butter Knife
Implemented Technique: Fragments
Implementing an Activity
Implementing the Title Screen
Getting the Data List
Editing an Entry
iOS Mobile App
Class Structure
Implementation of the AppDelegate Class
Implementing the Title Screen
Getting the Data List
Editing an Entry
Optimizing Application Design
Performance of Data Access
Data Consistency
Hello Thing-IF
Overview of Sample Programs
Functionalities of Hello Thing-IF
Designing Commands and State Information
Building Sample Programs
Enabling the Kii Push Notification Feature with FCM
Enabling the Kii Push Notification Feature with GCM
Running Sample Programs
Android Mobile App
Source Code Structure
Third Party Technologies
Application Class Implementation
Screen Transition with Fragments
Login Screen Implementation
Command Screen Implementation
Getting the Command Result
Getting the Command Result with FCM
Getting the Command Result with GCM
Thing Program
Source Code Structure
Initialization
Receiving Commands
Registering State Information
Troubleshooting
Hints for the Next Step
Push Notification Tutorials
Android (FCM) Push Notification Tutorial
Create an Android Application
Create a Firebase Project
Configure Kii Cloud
Configure the Build Environment
Configure the Manifest File
Implement Your Application
Send Test Messages
What's Next?
Android (GCM) Push Notification Tutorial
Create an Android Application
Create a Google Project
Configure Kii Cloud
Configure the Build Environment
Configure the Manifest File
Implement Your Application
Send Test Messages
What's Next?
iOS Push Notification Tutorial
Create an iOS App
Create a Certificate
Upload the Certificate to Kii Cloud
Configure the Project in Xcode
Implement Your Application
Send Test Messages
What's Next?
JavaScript (Web) Push Notification Tutorial
Create a Web App
Integrate a Library
Implement Receive Processing
Send Test Messages
What's Next?
Introduction to A/B Testing
FAQ
FAQ - General Questions
FAQ - User / Group
FAQ - Data
FAQ - Developer Portal
FAQ - Server Extension
FAQ - Push Notification
FAQ - Security
Important Notice
Updating server code execution environment (2024.12.10)
Changes in the developer portal behavior (2023.10.19)
Termination of server location (United States) (2022.08.31)
Termination of server location (Europe) (2022.07.15)
Feature termination of social authentication integration (2022.02.15)
Termination of server location (Singapore) (2021.04.15)
Termination of developer account sign-up (2021.04.15)
Feature termination for trial users (2021.01.19)