Best Practices and Troubleshooting
There are always random issues that come up using any library. If Chat SDK is not working it's worth checking this list:
If this happens, it means that the Chat SDK has not setup the required listeners. Internally, that means that
ChatSDK.auth().authenticate().subscribe()has not been called. A way to get around this is to call this method after your app has authenticated with Firebase.
If the app is crashing when trying to start a Chat SDK activity, it's possible that you have created a layout file with the same name as one of the Chat SDK layout files. It is best practice to make sure the layout files are unique. You can do this by adding a prefix. If your project was called "Hello World" you could prefix your layout files with
It can be that when you update the Google-Services.json file this change isn't picked up by Android studio. Delete the build folder and it will work.
Please make sure you have
If it still doesn't work you can clean Xcode then delete the following: Pods directory, .xcworkspace file and
pod deintegrate. Clear the Xcode derived data and then run
pod update. This will resolve any Cocoapods caching issues.