public void PeopleNearYou() { nearByPeople = new List <User>(); mUserListQuery = SendBirdClient.CreateUserListQuery(); mUserListQuery.Limit = 50; mUserListQuery.Next((list, e) => { if (e != null) { Debug.Log(e.Code + ": " + e.Message); return; } foreach (User user in list) { if (!user.Nickname.Equals(userName)) { nearByPeople.Add(user); } } Debug.Log("Near by people : " + nearByPeople.Count); if (friendsScreen.isConnect) { friendsScreen.RefreshNearBy(); } }); }
static void Main(string[] args) { SendBirdClient.Init("52C4347B-C9B0-4E62-81D6-96EB40517902"); //SendBirdClient.Connect("tom", (User user, SendBirdException e) => //{ // if (e != null) // { // // Error // return; // } //}); OpenChannel.GetChannel("sendbird_open_channel_43739_172b1997dcc4c9bbfc49bc0533303c8017bb2d70", (OpenChannel openChannel, SendBirdException e) => { if (e != null) { // Error! return; } Console.WriteLine("canale aperto"); // Successfully fetched the channel. // Do something with openChannel. }); Console.Read(); }
private void ChatServerConnect() { SendBirdClient.Connect(Settings.ChatID, (User user, SendBirdException e) => { if (e != null) { return; } SendBirdClient.UpdateCurrentUserInfo(Name, ProfileIcon, (SendBirdException e1) => { if (e1 != null) { return; } }); SendBirdClient.RegisterAPNSPushTokenForCurrentUser(SendBirdClient.GetPendingPushToken(), (SendBirdClient.PushTokenRegistrationStatus status, SendBirdException e1) => { if (e1 != null) { // Error. return; } if (status == SendBirdClient.PushTokenRegistrationStatus.PENDING) { // Try registration after connection is established. } }); }); Settings.IsLogin = true; }
// GET: SendBird public ActionResult Index() { string APP_ID = "75DC34C9-03AE-4573-A69A-63FD75B7300E"; //SendBirdClient.Init(APP_ID); //var result = ""; string USE_ID = "T_tin2"; //string ACCESS_TOKEN = "c4a2132e3b709eb947cb00b7a1c4c3326d66853c"; SendBirdClient.Init(APP_ID); SendBirdClient.ChannelHandler channelHandler = new SendBirdClient.ChannelHandler(); channelHandler.OnMessageReceived = (BaseChannel baseChannel, BaseMessage baseMessage) => { //baseMessage.MessageId.ToString(); // message received }; SendBirdClient.AddChannelHandler("testchannel1", channelHandler); SendBirdClient.Connect(USE_ID, (User user, SendBirdException connectException) => { // get channel GroupChannel.GetChannel("sendbird_group_channel_137287723_07e33e8b58e8f3d71f7a7cccb829ccc3ffbfa96c", (GroupChannel groupChannel, SendBirdException getChannelException) => { // send message //groupChannel.SendUserMessage("you welcome.", // (UserMessage userMessage, SendBirdException sendMessageException) => { // // message sent // }); }); }); return(View()); }
public void Connect(string userId, string nickName = "", string profileUrl = "") { SendBirdClient.Connect(userId, (User user, SendBirdException e) => { if (e != null) { LogMessage("OnConnectionFailed - " + e.Message); HandleException(e); _completionHandler.OnConnectionFailed(e.Message); return; } else { //update cache entries LogMessage("OnConnectionSuccess"); _completionHandler.OnConnectionSuccess(); if (!string.IsNullOrEmpty(nickName) || !string.IsNullOrEmpty(profileUrl)) { UpdateCurrentUserInfo(nickName, profileUrl); } } }); }
public void AddChannelHandler() { SendBirdClient.ChannelHandler ch = new SendBirdClient.ChannelHandler(); ch.OnMessageReceived = (BaseChannel baseChannel, BaseMessage baseMessage) => { // Received a chat message. LogMessage("OnMessageReceived"); if (baseChannel.IsGroupChannel()) //we only deal with group channel (1 on 1 conversations) { _cache.RefreshOrAddEntryInList((GroupChannel)baseChannel); _completionHandler.OnMessageReceived( PojoConverter.Transform((GroupChannel)baseChannel) ); } }; ch.OnTypingStatusUpdated = (GroupChannel baseChannel) => { // Received a chat message. LogMessage("OnTypingStatusUpdated"); _cache.RefreshOrAddEntryInList(baseChannel); _completionHandler.OnTypingStatusUpdated( PojoConverter.Transform(baseChannel) ); }; SendBirdClient.AddChannelHandler("UNIQUE_HANDLER_ID1", ch); }
protected override void OnStart() { // Handle when your app starts SendBirdClient.Init(ChelperPro.Properties.Resources.APP_ID); //StripeConfiguration.SetApiKey(ChelperPro.Properties.Resources.PB_KEY); }
public App() { InitializeComponent(); AppResources.Culture = CrossMultilingual.Current.DeviceCultureInfo; StripeConfiguration.SetApiKey("sk_live_XXXXXXXXXXXXXXX"); SendBirdClient.Init(ChelperPro.Properties.Resources.APP_ID); MainPage = new MySplashScreen(); }
public App() { InitializeComponent(); SendBirdClient.Init(Crosshelper.Properties.Resources.APP_ID); //MainPage = new NavigationPage((Page)Activator.CreateInstance(typeof(HomePage))) { //BarBackgroundColor = Color.FromHex("#FF4E18"), //BarTextColor = Color.White }; MainPage = new SignInPage(); }
private async Task Disconnect() { var tcs = new TaskCompletionSource <bool>(); SendBirdClient.Disconnect(() => { tcs.SetResult(true); }); await tcs.Task; }
void Awake() { SendBirdClient.SetupUnityDispatcher(gameObject); StartCoroutine(SendBirdClient.StartUnityDispatcher); SendBirdClient.Init("9DA1B1F4-0BE6-4DA8-82C5-2E81DAB56F23"); // SendBird Sample Application ID SendBirdClient.Log += (message) => { Debug.Log(message); }; }
private void SubscribeToMessages() { var id = Guid.NewGuid().ToString(); var handler = new SendBirdClient.ChannelHandler(); handler.OnMessageReceived = (baseChannel, baseMessage) => { HandleMessage(baseMessage); }; SendBirdClient.AddChannelHandler(id, handler); }
public void Disconnect() { LogMessage("Disconnecting - current status " + SendBirdClient.GetConnectionState().ToString()); SendBirdClient.Disconnect(() => { LogMessage("OnDisconnect"); _completionHandler.OnDisconnect( SendBirdClient.GetConnectionState() == SendBirdClient.ConnectionState.CLOSING || SendBirdClient.GetConnectionState() == SendBirdClient.ConnectionState.CLOSED ); }); }
void Awake() { Instance = this; SendBirdClient.SetupUnityDispatcher(gameObject); // Set SendBird gameobject to DontDestroyOnLoad. StartCoroutine(SendBirdClient.StartUnityDispatcher); // Start a Unity dispatcher. SendBirdClient.Init("5311CDB0-4A1F-4DB2-8939-A26EC98290B5"); // SendBird Sample Application ID SendBirdClient.Log += (message) => { Debug.Log(message); }; }
private void Init() { coroutineHost = new GameObject().AddComponent <MonoHost>(); SendBirdClient.SetupUnityDispatcher(coroutineHost.gameObject); coroutineHost.StartCoroutine(SendBirdClient.StartUnityDispatcher); SendBirdClient.Init("71CAF499-268F-49A3-A2F5-9DF09F275FB8"); channelHandler = new SendBirdClient.ChannelHandler(); chid = channelHandler.GetHashCode().ToString(); channelHandler.OnMessageReceived += ChannelHandler_OnMessageRecieved; SendBirdClient.AddChannelHandler(chid, channelHandler); }
public void RegisterMessengerToken() { Debug.WriteLine("Registering Token"); SendBirdClient.RegisterAPNSPushTokenForCurrentUser(AppSettings.MessengerToken, (SendBirdClient.PushTokenRegistrationStatus status, SendBirdException e) => { if (e != null) { return; } }); Debug.WriteLine("Token Registered"); }
void OpenUserList() { foreach (UnityEngine.Object btnUser in btnUsers) { GameObject.Destroy(btnUser); } btnUsers.Clear(); userListPanel.SetActive(true); mUserListQuery = SendBirdClient.CreateUserListQuery(); mUserListQuery.Limit = 50; LoadUsers(); }
private void UpdateCurrentUserInfo(string nickName, string profileUrl) { SendBirdClient.UpdateCurrentUserInfo(nickName, profileUrl, (SendBirdException e) => { if (e != null) { LogMessage("UpdateCurrentUserInfo failed - " + e.Message); return; } else { LogMessage("UpdateCurrentUserInfo success"); } }); }
private async Task Connect() { Console.WriteLine($"SendBird: Connecting..."); var tcs = new TaskCompletionSource <SendBirdException>(); var userId = GetUserId(); SendBirdClient.Connect(userId, (user, ex) => { Console.WriteLine($"SendBird: Connected with ID {userId}"); tcs.SetResult(ex); }); HandleException(await tcs.Task); }
private void Window_Loaded(object sender, RoutedEventArgs e) { SendBirdClient.Init(APP_ID); SendBirdClient.Connect(USER_ID, (User user, SendBirdException z) => { if (z != null) { MessageBox.Show(z.Message); return; } else { MessageBox.Show("User Connected"); } }); }
public Task <bool> ConnectMessenger() { var tcs = new TaskCompletionSource <bool>(); try { if (SendBirdClient.GetConnectionState() == SendBirdClient.ConnectionState.OPEN) { tcs.TrySetResult(true); } else if (Connectivity.NetworkAccess == NetworkAccess.Internet) { Debug.WriteLine("Connecting to SendBird..."); if (!SendBirdClient.Reconnect()) { SendBirdClient.Connect(AppSettings.UserAndOrganizationIds, (User user, SendBirdException e) => { if (e != null) { tcs.TrySetCanceled(); } else { Debug.WriteLine("Connected to Sendbird Services"); tcs.TrySetResult(true); //RegisterMessengerToken(); } }); } else { tcs.TrySetResult(true); } } else { tcs.TrySetResult(false); } } catch (Exception) { tcs.TrySetCanceled(); } return(tcs.Task); }
// Use this for initialization public void StartConnection() { ConnectUser(); SendBirdClient.ChannelHandler channelHandler = new SendBirdClient.ChannelHandler(); channelHandler.OnMessageReceived = (BaseChannel channel, BaseMessage message) => { Debug.Log("Check: " + currentChannel.Url.Equals(channel.Url)); if (currentChannel.Url.Equals(channel.Url)) { if (message is UserMessage) { if (channel is GroupChannel) { chatScreen.AddChatMessage(message); //Debug.Log("Data " + ((UserMessage)message).Data + " Message :" + ((UserMessage)message).Message + // " Sender :" + ((UserMessage)message).Sender.Nickname); } //else //{ // //Debug.Log("Data " + ((UserMessage)message).Data + " Message :" + ((UserMessage)message).Message + // // " Sender :" + ((UserMessage)message).Sender.Nickname); // AddBlogMessage(message); //} } if (message is AdminMessage) { Debug.Log(" Message :" + ((AdminMessage)message).Message); } } else if (_openChannel.Url.Equals(channel.Url)) { if (message is UserMessage) { if (channel is OpenChannel) { AddBlogMessage(message); } } } SendBirdClient.AddChannelHandler("default", channelHandler); }; }
void Awake() { SendBirdClient.SetupUnityDispatcher(gameObject); StartCoroutine(SendBirdClient.StartUnityDispatcher); SendBirdClient.Init("44153C8C-8CEB-468C-AAA3-1278F203B60F"); // SendBird Sample Application ID SendBirdClient.Log += (message) => { Debug.Log(message); }; UnityARSessionNativeInterface.ARUserAnchorAddedEvent += AddAnchor; UnityARSessionNativeInterface.ARUserAnchorRemovedEvent += RemoveAnchor; m_Clones = new HashSet <string>(); m_messages = new Hashtable(); origLocation = GameObject.Find("OriginalLocation"); locationManager = origLocation.GetComponent <LocationManager>(); }
public ChanelsListPageViewModel( INavigationService navigationService) { _navigationService = navigationService; SendBirdClient.Init(ConstantsHelper.APP_ID); ChanelsList = new ObservableCollection <ChanelModel>(new[] { new ChanelModel() { UserImage = "Add", UserName = "******", LastMessege = "asfewegwe", MessegeCount = 1 }, new ChanelModel() { UserImage = "Add", UserName = "******", LastMessege = "Hello ", MessegeCount = 1 }, new ChanelModel() { UserImage = "Add", UserName = "******", LastMessege = "", MessegeCount = 0 }, new ChanelModel() { UserImage = "Add", UserName = "******", LastMessege = "Hello dude", MessegeCount = 1 }, new ChanelModel() { UserImage = "Add", UserName = "******", LastMessege = "", MessegeCount = 0 }, }); }
public void Connect(Action onConnected) { if (!PlayerPrefs.HasKey("USER_ID")) { PlayerPrefs.SetString("USER_ID", Guid.NewGuid().ToString()); } var userID = PlayerPrefs.GetString("USER_ID"); SendBirdClient.Connect(userID, (User user, SendBirdException e) => { if (e != null) { Debug.LogError(e); return; } onConnected?.Invoke(); }); }
async void Connect() { SendBirdClient.Connect(Settings.ChatID, (SendBird.User user, SendBirdException e) => { if (e != null) { //MessageError = e.Message; return; } SendBirdClient.UpdateCurrentUserInfo("CYCBIS_User", "", (SendBirdException e1) => { if (e1 != null) { //MessageError = e1.Message; return; } }); }); //MessageError = "Connected"; Settings.IsLogin = true; }
public void InitWithApplicationId() { SendBirdClient.Init(_context.GetApplicationId()); if (_context.SetInfoLogging()) { SendBirdClient.LoggerLevel = SendBirdClient.LOGGER_INFO; } SendBirdClient.ConnectionHandler ch = new SendBirdClient.ConnectionHandler(); ch.OnReconnectFailed = () => { // Auto reconnecting failed. Call `connect` to reconnect to SendBird. LogMessage("OnReconnectFailed"); _completionHandler.OnReconnectFailed(); }; ch.OnReconnectStarted = () => { // Network has been disconnected. Auto reconnecting starts. LogMessage("OnReconnectStarted"); _completionHandler.OnReconnectStarted(); }; ch.OnReconnectSucceeded = () => { LogMessage("OnReconnectSucceeded"); _completionHandler.OnReconnectSucceeded(); }; SendBirdClient.AddConnectionHandler("UNIQUE_HANDLER_ID", ch); (new SendBirdAPIChannelHandler(_context, _completionHandler, _cache)).AddChannelHandler(); //SBD }
public void ConnectUser() { SendBirdClient.Connect(userName, (user, e) => { if (e != null) { Debug.Log(e.Code + ": " + e.Message); return; } SendBirdClient.UpdateCurrentUserInfo(userName, null, (e1) => { if (e1 != null) { Debug.Log(e.Code + ": " + e.Message); return; } GetListOpenGroup(); PeopleNearYou(); GetListOfFriends(); }); }); }
async void Connect() { SendBirdClient.Connect(Email, (User user, SendBirdException e) => { if (e != null) { MessageError = e.Message; return; } SendBirdClient.UpdateCurrentUserInfo(Nickname, "", (SendBirdException e1) => { if (e1 != null) { MessageError = e1.Message; return; } }); }); MessageError = "Connected"; Settings.IsLogin = true; Settings.UserId = Email; await Navigation.PushAsync(new UserListPage()); }
public App() { InitializeComponent(); SendBirdClient.Init(Resource.APP_ID); MainPage = new NavigationPage(new MainPage()); }