Запустите Google Pay на экране «Добавить способ оплаты» - PullRequest
1 голос
/ 31 мая 2019

мы будем внедрять In Provisioning в наших приложениях позже. Сейчас я хотел бы добавить кнопку, которая запустит приложение Google Pay , чтобы пользователь мог добавить способ оплаты.

Я видел код для запуска Google Play. Я надеюсь, что это похоже, но с другим URI.

Может кто-нибудь помочь, пожалуйста.

1 Ответ

0 голосов
/ 04 июня 2019

ОК - еще не полностью, но меня поразило, что мне просто нужно запустить приложение. Итак, для этого я подключил свой телефон к компьютеру и запустил монитор устройства Android. L Запустил Google Pay на моем телефоне и перебрал пшеницу и мякину, чтобы найти имя пакета, которое в настоящее время называется «com.google.android.apps.walletnfcrel».

Еще немного погуглил, и я нашел способ проверить, установлено ли приложение ......

private bool isAppInstalled(String packageName)
{
    var context = Android.App.Application.Context;

    var pm = context.PackageManager;
    bool installed = false;
    try
    {
        pm.GetPackageInfo(packageName, Android.Content.PM.PackageInfoFlags.Activities);
        installed = true;

    }
    catch (Exception e)
    {
        //Handle this nicer
        installed = false;
    }
    return installed;
}

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

        var googlePayPackageNAme = "com.google.android.apps.walletnfcrel";
        var context = Android.App.Application.Context;
        Intent gpIntent = context.PackageManager.GetLaunchIntentForPackage(googlePayPackageNAme);
        context.StartActivity(gpIntent);

На данный момент я доволен этим ..... другими делами, но я постараюсь позже, чтобы фактически запустить процесс добавления метода оплаты.

Благодаря другим сообщениям на SO. Надеюсь, что это помогает другим.

...