Схема Android URI данных всегда нулевой - PullRequest
0 голосов
/ 14 ноября 2018

Я сталкиваюсь с проблемой и все еще не могу ее решить через 2 дня. Я создаю схему в своем манифесте Android, а также создаю плагин для Android, расширяя UnityPlayerActivity. Этот плагин делает то, что он открывает веб-браузер, который перенаправляет пользователя на какой-либо платежный шлюз. Этот платежный шлюз возвращает результат платежа, вызывая URL обратного вызова. Я использую схему Android, которую я создал в своем манифесте Android, чтобы получить результат от оплаты через шлюз. Это происходит, и я возвращаюсь к моей игре «Единство». Очевидно, я хочу получить данные Uri о моей активности в Unity, но она всегда равна нулю. Я проверяю несколько обратных вызовов активности, чтобы получить данные URI, но безуспешно. Вот что происходит в моей деятельности:

метод onCreate: он никогда не будет вызван

метод onResume: он всегда равен нулю

onNewIntent (Намерение намерения): оно всегда равно нулю

Это мой класс MainActivity, который расширяет UnityPlayerActivity:

 //This method is called only once in startup , but it is not called after 
 //returning from web browser
@Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     this.data = getIntent().getData();
 }


 @Override
 protected void onNewIntent(Intent intent) {
     super.onNewIntent(intent);
     this.data = intent.getData();
     //data is always null
 }


 @Override
 protected void onResume() {
     super.onResume();
     this.data = getIntent().getData();
     //data is always null
 }

А вот и мой манифест андроида

Кто-нибудь знает, как я могу получить данные схемы в моем классе MainActivity.

Любая помощь будет принята с благодарностью.

...