Dude
2 سال پیش توسط Dude مطرح شد
4 پاسخ

برگشت به اپلیکیشن بعد از پرداخت انلاین با Deep link

سلام.
واسه درگاه پرداخت زمانی که به اپلیکیشن برمیگرده چطوری call back میشه دریافت کرد؟
زمانی که پرداخت انجام میشه من با deep link برمیگردم به اپلیکیشن ولی مشکل اینجاست که اصلا اطلاعاتی از پرداخت موفق دریافت نمیکنم که بتونم تو اپلیکیشن نشون بدم.
سوال 1: باید یه صفحه وب که نشون میده پرداخت موفق بوده و یه دکمه بسازم که با کلیک کردن روی آن دکمه به برنامه برگرده ؟
سوال 2: از طریق همین deep link به برنامه برگشت و همزمان call back دریافت کرد که نشون بده پرداخت موفق بوده یا نه؟
@Elyas98


ثبت پرسش جدید
Dude
تخصص : هنوز زوده
@m.r.dude.body 2 سال پیش مطرح شد
0

کد مانیفست قبل از بسته شدن تگ activity در فلاتر

<!-- Deep Links -->
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <!-- Accepts URIs that begin with YOUR_SCHEME://YOUR_HOST -->
                <data
                    android:scheme="poc"
                    android:host="deeplink.flutter.dev" />
            </intent-filter>

گرفتن پارامتر در برنامه

  StreamSubscription _sub;

  Future<void> initUniLink() async {
    _sub = getLinksStream().listen((String link) {
      var url = Uri.parse(link);

      if (url.queryParameters['Status'] == 'ok') {
        print(url.queryParameters['Status'].toString());

          } else if (url.queryParameters['Status'] == 'nok') {
            print(url.queryParameters['Status'].toString());

    }, onError: (Object err) {
      print('got err: $err');
    });
  }

مهدی اردشیر
تخصص : یه برنامه نویس
@mehdi0121 2 سال پیش مطرح شد
0

سلام وقتی پرداخت موفق بود به یه صفحه وب برگرد و داخل صفحه وب لینک بده به اپ


Dude
تخصص : هنوز زوده
@m.r.dude.body 2 سال پیش مطرح شد
0

@mehdi0121
هیچ راه دیگه ای نداره که بتونم به اپلیکیشن برگردم که پرداخت موفق نشون بده؟


مهدی اردشیر
تخصص : یه برنامه نویس
@mehdi0121 2 سال پیش مطرح شد
0

فکر نکنم حالا شاید دوستان روش دیگه ای داشته باشن


Dude
تخصص : هنوز زوده
@m.r.dude.body 2 سال پیش مطرح شد
0

کد مانیفست قبل از بسته شدن تگ activity در فلاتر

<!-- Deep Links -->
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <!-- Accepts URIs that begin with YOUR_SCHEME://YOUR_HOST -->
                <data
                    android:scheme="poc"
                    android:host="deeplink.flutter.dev" />
            </intent-filter>

گرفتن پارامتر در برنامه

  StreamSubscription _sub;

  Future<void> initUniLink() async {
    _sub = getLinksStream().listen((String link) {
      var url = Uri.parse(link);

      if (url.queryParameters['Status'] == 'ok') {
        print(url.queryParameters['Status'].toString());

          } else if (url.queryParameters['Status'] == 'nok') {
            print(url.queryParameters['Status'].toString());

    }, onError: (Object err) {
      print('got err: $err');
    });
  }

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام