Skip to main content

مقدمة

يتيح لك Dodo Payments بيع السلع والخدمات الرقمية في تطبيق iOS الخاص بك، ويتولى عنك الامتثال الضريبي وتحويل العملات وتحويل الدفعات. توضح هذه الصفحة كيفية عمل التكامل لأدوات SaaS واشتراكات المحتوى والأدوات الرقمية، ومناطق App Store التي يمكنك استخدامه فيها.

نظرة عامة

يُعد Dodo Payments Merchant of Record (MoR) الخاص بك، ويتولى هذه الجوانب من نشاطك التجاري الرقمي:
  • تحصيل الضرائب وتحويلها (VAT وGST والضرائب الإقليمية الأخرى)
  • المدفوعات العالمية، بما في ذلك طرق الدفع المحلية، وفقًا لسياسات Dodo Payments
  • تحويل العملات والصرف الأجنبي
  • منع الاحتيال وأدوات معالجة النزاعات
  • إصدار الفواتير والإيصالات للعملاء النهائيين
  • الامتثال للوائح الإقليمية

حالات الاستخدام

Subscriptions

  • الوصول إلى المحتوى المميز أو الميزات
  • الفوترة المتكررة مع الفترات التجريبية المجانية والتوزيع النسبي والترقيات أو التخفيضات

Courses and Learning

  • الوصول إلى الدورات التدريبية بنظام الدفع لكل دورة
  • حزم المحتوى المجمعة
  • التراخيص مدى الحياة أو القابلة للتجديد
  • تتبع التقدم في تطبيقك

Digital Downloads

  • عمليات شراء لمرة واحدة (ملفات PDF والموسيقى والأدوات)
  • تسليم الأصول الرقمية
  • إدارة مفاتيح الترخيص

SaaS Tools

  • اشتراكات البرمجيات كخدمة
  • الفوترة حسب الاستخدام
  • خطط الفرق والمؤسسات

مسار التكامل

يفتح تطبيقك صفحة الدفع المستضافة من Dodo Payments باستخدام iOS checkout SDK. يعرض SDK صفحة الدفع في SFSafariViewController ويعيد نتيجة مكتوبة النوع.
استخدم SDK بدلاً من تضمين checkout في WebView. توثّق Apple دعم Apple Pay في SFSafariViewController، بينما يمكن لـ WebView المضمّن تعطيل Apple Pay وGoogle Pay، مما يقلل من تحويلات المحافظ لديك. على سبيل المثال، يعطّل WKWebView Apple Pay عندما يحقن تطبيقك scripts في الصفحة. تطبّق App Review قواعد الشراء نفسها (التوجيه 3.1.1) على checkout باستخدام WebView كما تطبّقها على checkout أصلي.

خطوات التكامل

1

Mobile App to Your Server

يطلب تطبيقك من الواجهة الخلفية عنوان URL لصفحة الدفع. صادق على الطلب باستخدام رمز جلسة المستخدم الذي سجّل الدخول.
2

Your Server to Dodo API

ينشئ backend الخاص بك جلسة الدفع باستخدام API key الخاص بك، ثم يعيد checkout_url إلى التطبيق.
أنشئ جلسات الدفع على خادمك، وليس داخل التطبيق. يمكن لأي شخص استخراج مفتاح API من الملف الثنائي للتطبيق.
3

Mobile App Opens Checkout

مرّر checkout_url إلى DodoCheckout.start(...). يعرض SDK هذا العنصر في SFSafariViewController ويعيد نتيجة مكتوبة النوع عند إكمال العميل لعملية الدفع أو إغلاقها.
4

Dodo Payments to Your Server

يرسل Dodo Payments إشعار الويب payment.succeeded أو subscription.active إلى نقطة النهاية الخاصة بك عند نجاح الدفع أو تفعيل الاشتراك.
5

Your Server Grants Access

افتح المحتوى الذي تم شراؤه بناءً على webhook هذا، وليس بناءً على النتيجة التي تلقاها التطبيق. نتيجة SDK هي تلميح لواجهة المستخدم، وليست دليلاً على الدفع.

iOS Checkout SDK

خطوات التثبيت والعقد الكامل لـ start(...) في Swift.

Mobile Integration Guide

التدفق الشامل، بالإضافة إلى العقد نفسه لـ Android وReact Native وFlutter.

التوفّر الإقليمي

يدعم Dodo Payments تدفقات الشراء البديلة فقط في مناطق App Store التي تسمح فيها Apple صراحةً بالمدفوعات الخارجية، أو حيث يفرض ذلك أحد الجهات التنظيمية أو أمر قضائي.

المناطق المدعومة

مدعوم بالقدر الذي تسمح به أوامر المحاكم الحالية وإرشادات Apple لمراجعة App Store.
  • يتيح الإرشاد 3.1.1(a) للتطبيقات الموجودة في واجهة المتجر الأمريكية تضمين أزرار وروابط لطرق شراء أخرى من دون entitlement
  • يخضع ذلك لنتيجة إجراءات المحكمة في قضية Epic ضد Apple
  • يجب عليك اتباع إرشادات Apple للتنفيذ
مدعوم بموجب شروط Apple الخاصة بالاتحاد الأوروبي واستحقاق Apple للمشتريات الخارجية في الاتحاد الأوروبي.
  • مفعّل من خلال الشروط البديلة لـ Apple في الاتحاد الأوروبي. اعتبارًا من 1 أكتوبر 2026، تستبدل Apple هذه الشروط بمجموعة واحدة من شروط الاتحاد الأوروبي
  • يتطلب StoreKit External Purchases or Offers Entitlement بموجب الشروط التي تدخل حيز التنفيذ في 1 أكتوبر 2026. وبموجب الشروط السابقة، يكون الاستحقاق هو StoreKit External Purchase Link Entitlement
  • يجب عليك الامتثال لمتطلبات قانون الأسواق الرقمية في الاتحاد الأوروبي
مدعوم بموجب قانون المنافسة في برمجيات الأجهزة المحمولة في اليابان (MSCA)، الساري منذ 18 ديسمبر 2025.
  • تسمح Apple بطرق الدفع البديلة والروابط المؤدية إلى المشتريات الخارجية في واجهة متجر اليابان
  • يجب عليك اتباع متطلبات Apple الخاصة بالاستحقاق وApp Store Connect في اليابان
  • تختلف شروط العمولة عن المناطق الأخرى؛ راجع الشروط الحالية لـ Apple في اليابان
كوريا الجنوبية ليست منطقة مدعومة. يتطلب StoreKit External Purchase Entitlement for South Korea من Apple تدفق دفع أصليًا داخل التطبيق «قد لا يكون ضمن web view»، تتم معالجته بواسطة مزوّد خدمة دفع كوري معتمد من Apple (مثل KCP أو Inicis أو Toss أو NICE)، مع تحديد الأسعار بالوون الكوري الجنوبي. يفتح checkout الخاص بـ Dodo Payments كصفحة ويب، ولذلك لا يستوفي هذه المتطلبات.
قبل تفعيل Dodo Payments لأي واجهة متجر، راجع متطلبات Apple الخاصة بالاستحقاقات الإقليمية وApp Store Connect واتبعها. قد تؤدي تدفقات الدفع البديلة في المناطق غير المدعومة إلى رفض تطبيقك أو إزالته.
لا تتطلب بعض نماذج الأعمال الشراء داخل التطبيق (IAP). وبموجب التوجيه 3.1.3(e)، يجب على التطبيقات التي تبيع سلعًا مادية أو خدمات تُستهلك خارج التطبيق استخدام طريقة دفع غير IAP. يدعم Dodo Payments هذه النماذج أيضًا. تحقّق من فئة تطبيقك مقابل الإرشادات الحالية لـ Apple للتأكد مما إذا كان IAP مطلوبًا لحالة الاستخدام الخاصة بك.

تعرّف على المزيد

للاطلاع على السياسات العالمية، والتاريخ القانوني، والاستراتيجيات الرامية إلى تقليل رسوم App Store، راجع:

Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook

تعرّف على أين وكيف يمكنك تنفيذ تدفقات الدفع البديلة بصورة قانونية، مع إرشادات إقليمية محدثة ونصائح للامتثال.
آخر تعديل في ٢٨ سبتمبر ٢٠٢٦