Хорошо, сейчас я интегрирую chatSDK в уже существующее приложение. Это все нормально, но когда я пытаюсь вызвать ChatSDK.ui().startSplashScreenActivity(context);
, он выдает ошибки, которые были вызваны на нулевом указателе.
Мне удалось сузить это значение до ChatSDK.initialize(context, builder.build(), FirebaseNetworkAdapter.class, BaseInterfaceAdapter.class);
, который выбрасывал java. lang.reflect.InvocationTargetException. В трассировке стека это также было показано at co.chatsdk.core.session.ChatSDK.initialize(ChatSDK.java:86)
->, что: shared().setNetworkAdapter(networkAdapterClass.getConstructor().newInstance());
Итак, из того, что я понял, с сетевым адаптером происходит нечто странное, т.е. мое соединение с firebase (работает с другим приложением chatsdk) или inte rnet соединение? Я не совсем уверен, как go переслать это, так что буду очень признателен за вашу помощь.
Вот код для справки. Спасибо
Context context = getApplicationContext();
try {
// Create a new configuration
Configuration.Builder builder = new Configuration.Builder();
// Perform any other configuration steps (optional)
builder.firebaseRootPath("prod");
// Initialize the Chat SDK
//Configuration.Builder config = new Configuration.Builder(context);
ChatSDK.initialize(context, builder.build(), FirebaseNetworkAdapter.class, BaseInterfaceAdapter.class);
// File storage is needed for profile image upload and image messages
FirebaseFileStorageModule.activate();
// Push notification module
//FirebasePushModule.activate();
// Activate any other modules you need.
// ...
} catch (Exception e) {
// Handle any exceptions
e.printStackTrace();
Log.e("chatsdkError",e.toString());
}
public class Messages extends AppCompatActivity {
@Override
protected void onCreate(Bundle onSavedInstance){
super.onCreate(onSavedInstance);
setContentView(R.layout.activity_messages);
Context context = getApplicationContext();
ChatSDK.ui().startSplashScreenActivity(context);
}
}
И, наконец, вот некоторые следы стека, которые я считаю важными
W/System.err: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at co.chatsdk.core.session.ChatSDK.initialize(ChatSDK.java:86)
at com.ul.pinter.Home.onCreate(Home.java:101)
at android.app.Activity.performCreate(Activity.java:7815)
at android.app.Activity.performCreate(Activity.java:7804)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1318)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3349)