public void SetupGetSocial() { Notifications.SetOnTokenReceivedListener(deviceToken => { _console.LogD(string.Format("DeviceToken: {0}", deviceToken), false); }); Notifications.SetOnNotificationReceivedListener(notification => { // handle chat message if (notification.Action.Type.Equals("open_chat_message")) { _latestChatId = notification.Action.Data["open_messages_for_id"]; if (GetSocial.IsInitialized) { ShowChat(); } } if (notification.Action.Type.Equals(GetSocialActionType.AddFriend)) { ShowPopup(notification); } _console.LogD(string.Format("Notification received : {0}", notification)); }); Notifications.SetOnNotificationClickedListener((notification, context) => { _console.LogD(string.Format("Notification wasClicked : {0}", notification)); HandleAction(notification.Action); }); _console.LogD("Setting up GetSocial..."); _getSocialUnitySdkVersion = GetSocial.UnitySdkVersion; _getSocialUnderlyingNativeSdkVersion = GetSocial.NativeSdkVersion; GetSocialFBMessengerPluginHelper.RegisterFBMessengerPlugin(); if (GetSocial.IsInitialized) { _console.LogD("GetSocial is initialized and user is retrieved"); _currentUser = GetSocial.GetCurrentUser(); _isTestDevice = GetSocial.Device.IsTestDevice; FetchCurrentUserData(); } else { GetSocial.AddOnCurrentUserChangedListener(user => { _console.LogD("GetSocial is initialized and user is retrieved"); _currentUser = user; _isTestDevice = GetSocial.Device.IsTestDevice; FetchCurrentUserData(); }); } Invites.SetOnReferralDataReceivedListener((referralData) => { var logMessage = string.Empty; if (referralData != null) { logMessage += string.Format("Token: {0}\n", referralData.Token); logMessage += string.Format("Referrer user id: {0}\n", referralData.ReferrerUserId); logMessage += string.Format("Referrer channel: {0}\n", referralData.ReferrerChannelId); logMessage += string.Format("Is first match: {0}\n", referralData.IsFirstMatch); logMessage += string.Format("Is guarateed match: {0}\n", referralData.IsGuaranteedMatch); logMessage += "Referral Link params:\n" + referralData.LinkParams.ToDebugString(); } _console.LogD("Referral data: \n" + logMessage); }); GetSocial.Init(); }