راکت
حل شده

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

16 پاسخ

@ali.farmani

سلام دوستان
من بعد از پرداحت آنلاین میخوام کاربر روی یه لینک یا دکمه ای کلیک کنه و به اپ برگرده باید چیکار کنم؟
(نمیتونم از وب ویو داخل خود اپ استفاده کنم به خاطر قوانین کافه بازار حتما باید پرداخت داخل مرورگر انجام بشه)
ممنون میشم راهنمایی کنید
تشکر

ثبت پرسش جدید

پاسخ‌ها

16
نوید
نوید
@navids

تخصص: برنامه نویس Go / Django

بهترین پاسخ

من فلاتر کار نیستم ولی توی اندروید بهش میگن Deep link
برای فلاتر سرچ کردم اینو آورد:
https://pub.dev/packages/uni_links

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@navids
خیلی ممنون از وقتی که گذاشتین
منتها من مثال اینو هرچی میخونم متوجه نمیشم

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

دوستان مجدد سلام
من همی این و هم این رو تست میکنم نمیشه

میخوام روی یه لینک کلیک شد به اپ برگرده یا اپ رو باز کنه
همین
موندم دیگه چیکار کنم
تشکر

شاید پاسخ شما همین‌جا باشد

سعید
سعید
@Saeeed

تخصص: برنامه نویس وب

باید از دیپ لینک استفاده بشه و فکر میکنم مربوط به برنامه نویس موبایل میشه نه وب.

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@Saeeed
بله درسته
منم واسه موبایل پرسیدم
منتها موفق نشدم پیاده سازی کنم

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

آیا کسی نیست مرا یاری کند ؟! ☹️

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

همون کتابخونه https://pub.dev/packages/uni_links اوکی بود
منتها من توی لینک رو توی href اشتباه میدادم

محمد میعاد
محمد میعاد
@Mohammadmiiad

تخصص: Flutter

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

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@miadnooridivar

سلام

انتقال به مرورگر

    if (await canLaunch(url)) {
      await launch(url, headers: body);
    } else {
      throw 'Could not launch $url';
    }

کد مانیفست قبل از بسته شدن تگ 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>

کد html برای یرگشت به برنامه

<a href='poc://deeplink.flutter.dev/?ok'>بازگشت به برنامه</a>

بعد از علامت سوال میتونین پارامتر بفرستین به برنامه

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

getLinksStream().listen((String link) {
      List<String> list = link.split('?');
      if (list[1] == 'ok') {
        _onPaymentMessage('ok');
      } else if (list[1] == 'nok') {
        _onPaymentMessage('nok');
      }
    }, onError: (Object err) {
      print('got err: $err');
    });

اگه چیز دیگه ای هم داره یادم نیس، شرمنده از روی مثال گیت هابش ببینید

sepehr
sepehr
@sepehrfz77

@miadnooridivar سلام یه سوال داشتم میشه وقتی داریم url رو لانچ میکنیم پارامتر هایی به صورت پست نه گت بفرستیم ؟

sepehr
sepehr
@sepehrfz77

@miadnooridivar میشه راجب getLinksStream().listen هم توضیح بدید که کجا و چه طور استفاده کردید یا یک رفرنس بدید برای استفاده؟

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@sepehrfz77
من خیلی وقته استفاده نکردم یادم نمیاد
فکر کنم کتابخونه یه مقدار تغییر کرده
بخونین متوجه میشین
https://pub.dev/packages/uni_links
یا توی یوتیوب سرچ کنین deep link with uni_links in Flutter

محمد حسین فخرآوری
محمد حسین فخرآوری
@fakhravari

تخصص: NET Core, Flutter Developers.

سلام
وقتی app بسته باشه و روی لینکی کلیک میکنید app اجرا میشه ولی متد listen اجرا نیمشه
وقتی app باز باشه این مشکل نیست و درست کار میکنه
چه فرقی هست بین باز بودن و بسته بودن app?

اپ پاش
اپ پاش
@apppash

تخصص: اپلیکیشن ساز وردپرس

از متن زیر میتونید استفاده کنید.

&nbsp;
<h1 style="text-align: center;"><span style="color: #16ba00;">پرداخت موفق</span></h1>
<p style="text-align: center;"><strong>برای بازگشت به اپلیکیشن روی لینک و متن زیر کلیک یا لمس کنید.</strong></p>
<p style="text-align: center;"><a href="app://com.apppash"><strong>بازگشت به اپلیکیشن</strong></a></p>
&nbsp;

این کد رو در یک برگه ( برگه پرداخت موفق یا تشکر ) درج کنید و به جای پکیج نیم درج شده com.apppash پکیج نیم اپلیکیشن خودتون رو وارد کنید و حتی میتونید لینک app://.com.apppash رو به تصویر یا متن و دکمه دلخواه بدین
شاید واستون جواب بده.

شایان
شایان
@shayan.zamani2

سلام الیاس جان خوبی ؟
پیدات نیست دیگه
میشه یه راهنمایی بکنی ، من فایل manifest رو اصلاح کردم ولی هنوز لینک اپ را باز نمیکنه

سعید قاسمی
سعید قاسمی
@s.gh4286

تخصص: Flutter developer

طبق اخرین اپدیتم کافه بازار حتی بو ببره تو برنامه ت پرداخت داری میگه باید حتما از طریق من انجامش بدی مگه به جز خدمات فیزیکی و این صحبتا

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

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