モバイルアプリのプログラムから、特定のトピックが存在するかどうかを確認することができます。
以下に、アプリケーションスコープにトピックが存在するかどうかを確認する例を挙げます(グループスコープのトピックとユーザースコープのトピックについても、基本的な操作は同様です)。
try { // Instantiate the target topic. KiiTopic topic = Kii.topic("SendingAlert"); // Check if the topic exists. boolean exists = topic.exists(); if (exists) { // The topic already exists. } else { // The topic does not exist. } } catch (IOException e) { // Handle the error. }
// Instantiate the target topic. KiiTopic topic = Kii.topic("SendingAlert"); // Check if the topic exists. topic.exists(new KiiCallback<Boolean>() { @Override public void onComplete(Boolean result, Exception e) { if (e != null) { // Handle the error. return; } if (result) { // The topic already exists. } else { // The topic does not exist. } } });
ここでは次の処理を行っています。
exists