Для всей программы
Хотите менять *константу*? Интересное желание 😏
фейсбук сдк хочу инициализировать айдишкой в рантайме после того как пользователь одобрил её использование, иначе не включать её вообще. Потому что если просто отключать автоматическую инициализацию в манифесте по гайду фб, он всеравно делает при старте запросы на свои сервера, а если убить ресиверы и подменить, в принципе всё работает но фбСДК фсеравно где-то пытается тянуть данные с R.id.facebook_app_id и прила крашится с #0x0
Может можно просто адрес как нибудь подменить. На плюсах более менее справился бы с этим
Ой, всё. Можно ссылку на пример?
напиши класс который подменит тебе строку которую будет брать из ресурсов class MyFunkyWrapper(private val context: Context) { fun getString(boolean source) = if (source) context.getString(R.string.my_string) else "hardcode one"
Звучит забавно)))))
И я тоже так считаю.
Сдкашка фейсбука все равно будет тянуть значение с файла ресурсов)
люблю такие вопросы где сама суть проблемы оговаривается после того как ты придумал решение
Разумеется. Оно заточено на использование именно этой константы.
Так а ты SDK не в ручную в аппликашене в онкреате инициализируешь?
Так я же писал выше о суть) хорошо без вас, спасибо в любом случае)
инициализирую в ручную, но оно все равно где-то внутри пытается найти в ресурсах этот айди
А зачем вы хотите обойти логику фб сдк?
Обсуждают сегодня