public void StartSinchClient(string username) { if (mSinchClient == null) { mUserId = username; mSinchClient = Sinch.SinchClientBuilder.Context(Forms.Context).UserId(username) .ApplicationKey(APP_KEY) .ApplicationSecret(APP_SECRET) .EnvironmentHost(ENVIRONMENT).Build(); mSinchClient.SetSupportCalling(true); mSinchClient.SetSupportMessaging(true); mSinchClient.SetSupportPushNotifications(true); //mSinchClient.SetSupportManagedPush(true); mSinchClient.SetSupportActiveConnectionInBackground(true); mSinchClient.StartListeningOnActiveConnection(); mSinchClient.AddSinchClientListener(new SinchClientListener(this)); // Permission READ_PHONE_STATE is needed to respect native calls. mSinchClient.CallClient.SetRespectNativeCalls(false); mSinchClient.CallClient.AddCallClientListener(new SinchCallClientListener(this)); mSinchClient.MessageClient.AddMessageClientListener(new SinchMessageClientListener(this)); mSinchClient.Start(); Log.Debug(TAG, "Started1!!!!!!!!!!!!!!!!!!!!!11"); } }
void Start(String userName) { if (mSinchClient == null) { mUserId = userName; mSinchClient = Sinch.SinchClientBuilder.Context(ApplicationContext).UserId(userName) .ApplicationKey(APP_KEY) .ApplicationSecret(APP_SECRET) .EnvironmentHost(ENVIRONMENT).Build(); mSinchClient.SetSupportCalling(true); mSinchClient.StartListeningOnActiveConnection(); mSinchClient.AddSinchClientListener(new MySinchClientListener(this)); // Permission READ_PHONE_STATE is needed to respect native calls. mSinchClient.CallClient.SetRespectNativeCalls(false); mSinchClient.CallClient.AddCallClientListener(new SinchCallClientListener(this)); mSinchClient.Start(); } }