Обработка глубокой ссылки из помощника Google в Java - PullRequest
0 голосов
/ 20 марта 2020

Нужно обработать глубокую ссылку из 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
        } 
...