سلام دوستان
من بعد از پرداحت آنلاین میخوام کاربر روی یه لینک یا دکمه ای کلیک کنه و به اپ برگرده باید چیکار کنم؟
(نمیتونم از وب ویو داخل خود اپ استفاده کنم به خاطر قوانین کافه بازار حتما باید پرداخت داخل مرورگر انجام بشه)
ممنون میشم راهنمایی کنید
تشکر
من فلاتر کار نیستم ولی توی اندروید بهش میگن Deep link
برای فلاتر سرچ کردم اینو آورد:
https://pub.dev/packages/uni_links
همون کتابخونه https://pub.dev/packages/uni_links اوکی بود
منتها من توی لینک رو توی href اشتباه میدادم
سلام اقای سخاوتی میتونید یه مقدار توضیح بدید که به چه صورت پیادش کردید چون خیلی کد هاش گنگه
سلام
انتقال به مرورگر
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');
});
اگه چیز دیگه ای هم داره یادم نیس، شرمنده از روی مثال گیت هابش ببینید
@miadnooridivar سلام یه سوال داشتم میشه وقتی داریم url رو لانچ میکنیم پارامتر هایی به صورت پست نه گت بفرستیم ؟
@miadnooridivar میشه راجب getLinksStream().listen هم توضیح بدید که کجا و چه طور استفاده کردید یا یک رفرنس بدید برای استفاده؟
@sepehrfz77
من خیلی وقته استفاده نکردم یادم نمیاد
فکر کنم کتابخونه یه مقدار تغییر کرده
بخونین متوجه میشین
https://pub.dev/packages/uni_links
یا توی یوتیوب سرچ کنین deep link with uni_links in Flutter
سلام
وقتی app بسته باشه و روی لینکی کلیک میکنید app اجرا میشه ولی متد listen اجرا نیمشه
وقتی app باز باشه این مشکل نیست و درست کار میکنه
چه فرقی هست بین باز بودن و بسته بودن app?
از متن زیر میتونید استفاده کنید.
<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>
این کد رو در یک برگه ( برگه پرداخت موفق یا تشکر ) درج کنید و به جای پکیج نیم درج شده com.apppash پکیج نیم اپلیکیشن خودتون رو وارد کنید و حتی میتونید لینک app://.com.apppash رو به تصویر یا متن و دکمه دلخواه بدین
شاید واستون جواب بده.
سلام الیاس جان خوبی ؟
پیدات نیست دیگه
میشه یه راهنمایی بکنی ، من فایل manifest رو اصلاح کردم ولی هنوز لینک اپ را باز نمیکنه
طبق اخرین اپدیتم کافه بازار حتی بو ببره تو برنامه ت پرداخت داری میگه باید حتما از طریق من انجامش بدی مگه به جز خدمات فیزیکی و این صحبتا
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟