Как перенаправить на внешнюю ссылку после оплаты в приложении для Android? - PullRequest
0 голосов
/ 25 августа 2018

Я создал собственное приложение для Android, и теперь я застрял, как я могу перенаправить пользователя на внешнюю ссылку после завершения оплаты в приложении для Android?

Я использовал AIDL биллинг в приложениипоэтому можно ли здесь опубликовать пример кода, который я могу заменить своей внешней ссылкой?

Я новичок в кодировании.Так что я ничего особо не пробовал.

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Если вы загляните на страницу разработчиков об этом , вы можете найти:

с. Когда процесс оформления заказа заканчивается (т. Е. Пользователь успешно покупает товар или отменяет покупку), Google Play отправляет Намерение ответа в ваш метод onActivityResult. Код результата onActivityResult имеет код результата, который указывает, была ли покупка успешной или была отменена .

Итак, получение этого намерения в упражнении является первым шагом:

@Override
public void onActivityResult(int 
requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, 
resultCode, data);
    if (resultCode == RESULT_OK) {
       //redirect to the new page
    }
}

Перенаправление на новую страницу очень просто:

String url = "http://www.example.com";//here goes your url
Intent i = new 
Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i); //this starts it in the browser

Здесь у вас есть отличный полный урок!

Если у вас есть несколько продуктов и разные URL-адреса для каждого продукта, вы можете проверить, какой продукт был куплен, в результате действия, с пакетом данных.

0 голосов
/ 25 августа 2018

Это пример:

    Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com"));
    startActivity(intent);

Подробнее читайте в:

https://developer.android.com/reference/android/content/Intent

Вы можете создать метод:

public void newActivity(String uri){
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
        startActivity(intent);

    }

для вызова метода:

newActivity("https://www.google.com");
newActivity("https://www.youtube.com");
newActivity("https://www.iosdroid.es");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...