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

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

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


ثبت پرسش جدید
Dude
Dude
تخصص :هنوز زوده
@m.r.dude.body4 سال پیشمطرح شد
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');
    });
  }

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

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


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

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


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

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


Dude
Dude
تخصص :هنوز زوده
@m.r.dude.body4 سال پیشمطرح شد
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');
    });
  }

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

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