This page explains how to create a topic for each scope.
Creating an application-scope topic
Only an application admin can create an application-scope topic. All authenticated users can subscribe the topic, but only the topic creator (i.e. the application admin) can send push messages to the topic by default.
Creating an app-scope topic is supported via Kii REST API or JavaScript SDK. Follow these steps:
Any group members can create a group-scope topic. All group members can subscribe to the topic, and all of them can send push messages to the topic by default.
Unlike an app-scope topic, a group-scope topic is usually created dynamically by an application. See the following sample code to see how to do this:
Swift:
Objective-C:
Here is a brief description of the sample code:
Creates a group-scope topic by calling the topicWithName: method.
Save the topic by calling the saveSynchronous: method.
The topic name should be composed of up to 64 characters (alphanumeric, "-" and "_").
Creating a user-scope topic
Any authenticated users can create a user-scope topic. Only this user can subscribe to the topic and send push messages to it by default.
Like a group-scope topic, a user-scope topic is usually created dynamically by an application. See the following sample code to learn how to create a user-scope topic.
Swift:
Objective-C:
Here is a brief description of the sample code:
Creates a user-scope topic by calling the topicWithName: method.
Saves the topic by calling the saveSynchronous: method.
The topic name should be composed of up to 64 characters (alphanumeric, "-" and "_").