Enable / Disable Push Notification
사용자가 Push Notification을 받을 지 여부를 설정할 수 있습니다.
// 사용자 Push Notification 활성화
TalkPlusApi.EnablePushNotification(() => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
// 사용자 Push Notification 비활성화
TalkPlusApi.DisablePushNotification(() => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
특정 채널의 Push Notification을 받을 지 여부를 설정할 수 있습니다.
// 채널 Push Notification 활성화
TalkPlusApi.EnableChannelPushNotification(channel, (TPChannel channel) => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
// 채널 Push Notification 비활성화
TalkPlusApi.DisableChannelPushNotification(channel, (TPChannel channel) => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
TalkPlus의 Push Notification은 FCM을 통하여 이루어지게 됩니다. 기본적인 FCM을 연동하신 후, User를 로그인한 후 RegisterFCMToken
함수를 호출하여 FCM 토큰을 User 세션에 연동하여야 합니다.
TalkPlusApi.RegisterFCMToken(fcmToken, () => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
public static void OnMessageReceived(object sender, MessageReceivedEventArgs e)
{
if (e.Message.Data.ContainsKey("talkplus"))
{
TalkPlusApi.ProcessFirebaseCloudMessagingData(e.Message.Data);
}
}