in messaging/testapp/Assets/Firebase/Sample/Messaging/UIHandler.cs [166:217]
void GUIDisplayControls() {
if (UIEnabled) {
controlsScrollViewVector =
GUILayout.BeginScrollView(controlsScrollViewVector);
GUILayout.BeginVertical();
GUILayout.BeginHorizontal();
GUILayout.Label("Topic:", GUILayout.Width(Screen.width * 0.20f));
topic = GUILayout.TextField(topic);
GUILayout.EndHorizontal();
if (GUILayout.Button("Subscribe")) {
Firebase.Messaging.FirebaseMessaging.SubscribeAsync(topic).ContinueWithOnMainThread(
task => {
LogTaskCompletion(task, "SubscribeAsync");
}
);
DebugLog("Subscribed to " + topic);
}
if (GUILayout.Button("Unsubscribe")) {
Firebase.Messaging.FirebaseMessaging.UnsubscribeAsync(topic).ContinueWithOnMainThread(
task => {
LogTaskCompletion(task, "UnsubscribeAsync");
}
);
DebugLog("Unsubscribed from " + topic);
}
if (GUILayout.Button("Toggle Token On Init")) {
ToggleTokenOnInit();
}
if (GUILayout.Button("GetToken")) {
String token = "";
Firebase.Messaging.FirebaseMessaging.GetTokenAsync().ContinueWithOnMainThread(
task => {
token = task.Result;
LogTaskCompletion(task, "GetTokenAsync");
}
);
DebugLog("GetTokenAsync " + token);
}
if (GUILayout.Button("DeleteToken")) {
Firebase.Messaging.FirebaseMessaging.DeleteTokenAsync().ContinueWithOnMainThread(
task => {
LogTaskCompletion(task, "DeleteTokenAsync");
}
);
}
GUILayout.EndVertical();
GUILayout.EndScrollView();
}
}