Questions tagged [kiicloud]

Kii provides an end-to-end cloud platform optimized for the IoT with a focus on connectivity, scale, stability and performance.

Kii Cloud lets you leverage various server-side features in your mobile/IoT application and services.

For IoT Application Development

We provide Thing Interaction Framework (Thing-IF) for supporting your IoT (Internet of Things) solution development. Thing-IF is a framework implemented on top of Kii Cloud. The SDK is designed to provide more service-oriented features by internally integrating the primitive features of Kii Cloud.

For implementing IoT solutions, we recommend you to start with the Thing-IF SDK. You can also use Kii Cloud SDK to leverage the Kii Cloud features directly and make some fine-tuning adjustments.

Using Thing-IF

Thing-IF models the standard services that integrate mobile applications and things. It is designed to provid the fundamental features for implementing such services, like sending a command to control a thing from a mobile application and checking the state of a thing from a mobile application. By leveraging the Thing-IF SDK, you can quickly and easily construct the solutions that conform to our model.

Tuning with Kii Cloud

You can use the Kii Cloud SDK to fine-tune your service by leveraging the fundamental feature blocks like data management and push notification. You can use the Kii Cloud SDK together with the Thing-IF SDK to supplement features, or you can use the Kii Cloud SDK alone. All Kii Cloud features listed in the previous section are available.

Although you can implement the features equivalent to the Thing-IF SDK with the Kii Cloud SDK, it will require a ton of implementations and thus will be very inefficient. We recommend you to make use of the Thing-IF SDK as much as possible.

For Mobile Application Development

With the Kii Cloud SDK, you can leverage the server-side features in your mobile applications.

User registration and authentication

You can manage your application users. Kii Cloud secures application data by providing a user authentication. The user authentication can be made not only with a username and password but also with an email address or phone number. Kii Cloud also supports the authentication with external accounts like Facebook and Twitter.

Group Management

You can manage user groups. User groups allow you to efficiently and effectively manage application data. For example, you can make some data only accessible to a certain user group.

Data Management

You can manage your application data by storing, retrieving and sharing them in Kii Cloud. You can manage your application data in a form of key-value pairs. You can also manage files as they are. And, of course, you can secure your data by putting desirable access controls.

Push Notification

Kii Cloud provides various types of push notifications. You can, for example, notify your application when there are some changes in the data on the server. You can also send push notifications from your application (i.e. from one device to other user's devices) or the developer portal (i.e. from the developer portal to user's devices). You can leverage the push notification features with the minimum configuration.

Server Extensions

You can execute your custom JavaScript (Sever Code) on Kii Cloud. This will allow you, for example, to analyze all application data without downloading them to the client and to execute some sensitive logics that require high security. The Server Code can be executed manually (i.e. invocation from the client side) or automatically with designated triggers (i.e. at some server-side events or at the designated date & time).

Analytics

Kii Cloud visualizes the basic statistics of your application usage. You can also customize how you analyze your application. The custom analysis can be defined based on the application data or on custom events that are sent from your application.

A/B Testing

You can present two variations to your application users and determine which variation has better performance. The A/B testing is useful when you are to make some UX/UI improvement so as to optimize engagement and retention in your application.

18 questions
11
votes
1 answer

Which MBaaS platform to use for a specific project: Parse or Google Cloud

My Android project currently requires an authentication of some sort (mobile phone number / facebook / gmail... I haven't decided yet), frequent read/write operations from the server's db (not a big amount of data, and no images/videos), push…
5
votes
1 answer

REST call using ApacheHttpClient with data and headers

I need to integrate Kii MbaaS services in one of my web application apart from the Mobile apps. I was using the Android SDK and was able to connect it. However for website using Java solution they don't have any SDK and asked me to do th operation…
Suvoraj Biswas
  • 573
  • 1
  • 6
  • 10
4
votes
2 answers

Exception when modifying bucket writing access level with Kii Cloud SDK

I'm testing Kii Cloud mobile backend as a service (MBaaS) in an Android application. I'm trying to create an object in an application level bucket before any user authentication takes place. For that I want to modify the app bucket to allow…
German
  • 10,263
  • 4
  • 40
  • 56
1
vote
1 answer

System Threading Error using Kii Authentication with Unity WebGL

I'm creating a WebGL application using Unity written in C#. I have a function that logs the user in based on an authentication token (allowing the user to skip the login screen if they've signed in previously and have a cookie). The application…
1
vote
1 answer

Creating Object: Exception Caught in onSaveCompleted

I followed the Kii Cloud tutorial on creating and archieving an object, and tried to implement it to my own app. What it basically does is, when user clicks on the "existingButton", it opens a new activity where user can pick an image from the…
Onur Çevik
  • 1,560
  • 13
  • 21
1
vote
1 answer

android and web app in kiicloud can I sync their data in kiicloud?

I am trying to understand how to create an android app and web app that syncs their data in kiicloud or any other backend provider. I know that kiicloud has a SDK for android and JS, but JS is just for mobile apps because it is just javascript, they…
1
vote
1 answer

KiiObject Upload Picture to use for profile

I am a web dev and a couple of weeks ago I started trying to learn android studio and app dev. Im currently using kii cloud for my android app and I am currently trying to figure out how implement the following scenario -- a. I already have user…
730wavy
  • 944
  • 1
  • 19
  • 57
1
vote
1 answer

Malformed HTTP post using WWWForm

I'm using UnityHTTP (https://github.com/andyburke/UnityHTTP) to call a REST API ( KiiCloud http://www.kii.com ) and it works great but I want to get rid of the 3rd party library if possible and use Unity's WWW and WWWForm to achieve the same. Here's…
German
  • 10,263
  • 4
  • 40
  • 56
1
vote
3 answers

Sample Kii Cloud code for Unity

I'm testing Kii Cloud's Unity SDK and I'm in desperate need for a sample. I'm trying to use the user management feature. A user registration form takes user data and I call Kii Cloud user registration API. I get an exception when calling…
1
vote
1 answer

use kiiObject to save user data

In my app, every KiiUser has one hash table of data. But I have some problems using KiiObject to save data and get it next time. I want to create an KiiObject with a specific URI when user registers so every time he logins I can import it with…
lejenome
  • 105
  • 1
  • 9
1
vote
1 answer

Looking for code example to display ads on Android app using Kii Cloud

I'm using Kii Cloud mobile backend as a service (MBaaS) on an Android application and I just added the SDK to use ad networks. I'm looking for a code snippet that shows how to display ads from several ad networks at the same time. Can anybody…
0
votes
1 answer

Kii not working on unity android build

I want to use Kii(Cloud) as backend for my Unity Android game. Everything works fine on my computer. I added some users, a few global buckets and used queries to filter information from them. The problems start when I try to start the .apk on my…
0
votes
1 answer

Realm Results To Array In Kii

am using Realm as a local store. I am currently trying to get the objects found in a realm Query (RLMResults) and store them in an array as part of a KiiObject. I have very little experience using NSArray or NSDictionary to create an array of JSON…
joffd
  • 521
  • 5
  • 19
0
votes
1 answer

Using Kii Query Result

I am running a Kii Query that returns the expected number of results. However the results array contains object formatted as follow "" this is the output from NSLog(@"%@",results); I am confident that the Query is working…
joffd
  • 521
  • 5
  • 19
0
votes
1 answer

Connection with Mqtt using Kii Cloud Service

I have tried to establish a MQTT connection from the browser by using Kii Cloud service, but it failed. Would you please any advise ? [Event] I have tried to establish a connection by using the end-point which I got from the Kii Cloud MQTT, but…
m_matsui
  • 1
  • 1
1
2