После того, как я загрузил новую версию своего приложения в Google Play, пользователи, которые обновили его до последней версии в некоторых URL-адресах запроса, дублировали sla sh. Если удалить приложение из телефона и установить заново из Play Market, все в порядке. Я проверил в двух моих последних версиях. Сначала я установил версию 1.0, а под версией 1.0 я установил версию 1.1. После этого некоторые запросы в URL дублировали sla sh. Но при установке только последней версии все работает нормально. Дублированный sla sh: https:www.newsasa.com/subs//dash Мне нужно: https:www.newsasa.com/subs/dash
final RETROFIT_VERSION = '2.7.1'
implementation "com.squareup.retrofit2:retrofit:$RETROFIT_VERSION"
implementation "com.squareup.retrofit2:converter-gson:$RETROFIT_VERSION"
implementation "com.squareup.retrofit2:adapter-rxjava2:$RETROFIT_VERSION"
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.16'
implementation 'com.squareup.okhttp3:okhttp:4.4.0'
implementation 'com.squareup.okhttp3:logging-interceptor:4.4.0'
Retrofit provideRetrofit(OkHttpClient okHttpClient, GsonConverterFactory gsonConverterFactory) {
return new Retrofit.Builder()
.baseUrl(https://mydomainname.com)
.client(okHttpClient)
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.addConverterFactory(gsonConverterFactory)
.build();
}
@GET("/subscriptions/{account}/offers/{lang}")
Observable<List<Offer>> getOffers(@Path("account") String account, @Path("lang") String lang);