Android намерен Viber экран профиля пользователя - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть приложение для Android, и я хочу показать экран профиля пользователя viber из моего приложения.Для этого я использую следующий код:

                val uri = Uri.parse("tel:" + Uri.encode(userPhone))
                val intent = Intent("android.intent.action.VIEW")
                intent.setClassName("com.viber.voip", "com.viber.voip.WelcomeActivity")
                intent.data = uri
                startActivity(intent)

Когда приложение Viber работает в фоновом режиме, этот код работает нормально, я вижу экран профиля пользователя с userPhone.Но когда приложение Viber полностью закрыто (его нет в последних приложениях), мой код запускает только главную страницу Viber, а не страницу профиля.Как исправить эту ошибку?

1 Ответ

0 голосов
/ 16 января 2019

это версия C # переведена на Java

это для контактного номера:

Intent intent = new Intent("android.intent.action.VIEW", 
Android.Net.Uri.Parse("viber://contact?number=contactnumber"));
 Context.StartActivity(intent);

это для общедоступного чата:

 Intent intent = new Intent("android.intent.action.VIEW", 
 Android.Net.Uri.Parse("viber://pa?chatURI=publicaccounturi")); 
 Context.StartActivity(intent);

это для общедоступного аккаунтастраница:

 Intent intent = new Intent("android.intent.action.VIEW", 
 Android.Net.Uri.Parse("viber://pa/info?uri=publicaccounturi"));
 Context.StartActivity(intent);

Это будет работать, даже если viber не работает

...