Why i can not connect to Photon chat ?

The whole answer can be found below.

Please note: The Photon forum is closed permanently. After many dedicated years of service we have made the decision to retire our forum and switch to read-only: we've saved the best to last! And we offer you support through these channels:

Try Our
Documentation

Please check if you can find an answer in our extensive documentation on Photon Chat.

Join Us
on Discord

Meet and talk to our staff and the entire Photon-Community via Discord.

Read More on
Stack Overflow

Find more information on Stack Overflow (for Circle members only).

Write Us
an E-Mail

Feel free to send your question directly to our developers.

Why i can not connect to Photon chat ?

sawan
2016-07-22 09:03:50

I install Photon Chat from asset store and i tried to use the demo but its not make a connect (in the debug text still disconnected )
note : I live in Syria , is that maybe the reason of can not make a connect ?

Comments

JohnTube
2016-07-22 09:35:17

Hi @sawan,

In order to help you, please provide the following information:

  • the code you use to connect to Photon Chat.
  • Photon SDK you use and its version, target platform and game engine version if any.
  • logs if any (screenshot or text).

N.B.: I hope your location is not a factor here and if I may, be safe!

sawan
2016-07-22 19:10:13

Thanks for replay @JohnTube :)
first , this is the code that i tried to connect to Photon Chat :

public void Start()  
    {  
        DontDestroyOnLoad(gameObject);  
        this.ChatPanel.gameObject.SetActive(true);  
        Application.runInBackground = true; // this must run in background or it will drop connection if not focussed.  
        if (string.IsNullOrEmpty(UserName))  
        {  
            UserName = "user" + Environment.TickCount%99; //made-up username  
        }  
        this.chatClient = new ChatClient(this);  
        string chatAppId = ChatSettings.Instance.AppId;  
        this.chatClient.Connect(chatAppId, "1.0", new AuthenticationValues(UserName));  
        this.ChannelToggleToInstantiate.gameObject.SetActive(false);  
        Debug.Log("Connecting as: " + UserName);  
    }

And this "onConneted" function which is never called

public void OnConnected()  
    {  
        Debug.Log("yeeees conected :) ");  
        if (this.ChannelsToJoinOnConnect != null && this.ChannelsToJoinOnConnect.Length > 0)  
        {  
            this.chatClient.Subscribe(this.ChannelsToJoinOnConnect, this.HistoryLengthToFetch);  
        }  
    }

About Photon SDK i work on Unity 3D SDK v4.1.0.4 , i don't modify anything (just in entered my AppID)
I worked on unity 5.1.3 and i want to build my game on android and windows (windows not nessesary)
When i run the project and tried to send message , this error appear
"PublishMessage called while not connected to front end server."

Thanks for your help :blush:

JohnTube
2016-07-23 08:06:16

Please make sure to have this in your code to keep the connection alive and to get incoming messages.

void Update(){  
    chatClient.Service();  
}

avimon
2018-07-21 18:05:32

@JohnTube I am also facing the same issue. When I am trying to send a private message to a user it's showing an error sendprivatemessage called while not connected to frontend server.
I have connected to chat in one scene and it showed me connectedtofrontend but when I move to next scene and trying to send message it showed me that error. Is it because of scene changing? Please help me.

JohnTube
2018-07-23 11:43:37

Hi @avimon,

Maybe Photon chat client is disconnected during scene loading.
Try connecting again after loading the scene.
You can detect this in OnDisconnected method implemented in the listener.
Maybe the listener needs to be attached to a GameObject that has DontDestroyOnLoad flag.

Back to top