Нужно обработать глубокую ссылку из Google Assistant. Поскольку у меня есть только эмулятор на данный момент, у меня возникают проблемы с его тестированием (из того, что я прочитал, требуется реальное устройство). Тем не менее, мне было интересно, справляюсь ли я с этим правильно. Я не знаком с Kotlin, и мой код превращался в спагетти, пытающийся интегрироваться, поэтому я собрал это воедино в моей существующей деятельности по запуску, просто чтобы попытаться загрузить ее на данный момент. Манифест и действия. xml были настроены как учебник по фитнес-приложениям.
Я делаю это правильно?
if (mAuth.getCurrentUser() != null) {
data = this.getIntent().getData();
if (data != null && data.isHierarchical()) {
uriData = data.toString();
containsStart = containsIgnoreCase(uriData,"start");
containsRun = containsIgnoreCase(uriData,"run");
if(containsStart && containsRun) {
Intent intent = new Intent(getApplication(), RunActivity.class);
intent.putExtra("runStart", true);
startActivity(intent);
}
}
else {
checkUserAccType();
}
//Else, if there is no current user, start the Authentication activity
}