سلام.
واسه درگاه پرداخت زمانی که به اپلیکیشن برمیگرده چطوری call back میشه دریافت کرد؟
زمانی که پرداخت انجام میشه من با deep link برمیگردم به اپلیکیشن ولی مشکل اینجاست که اصلا اطلاعاتی از پرداخت موفق دریافت نمیکنم که بتونم تو اپلیکیشن نشون بدم.
سوال 1: باید یه صفحه وب که نشون میده پرداخت موفق بوده و یه دکمه بسازم که با کلیک کردن روی آن دکمه به برنامه برگرده ؟
سوال 2: از طریق همین deep link به برنامه برگشت و همزمان call back دریافت کرد که نشون بده پرداخت موفق بوده یا نه؟
@Elyas98
کد مانیفست قبل از بسته شدن تگ 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');
});
}
کد مانیفست قبل از بسته شدن تگ 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');
});
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟