كيف تقوم تطبيقات الهاتف المحمول بتمرير معلمات الدعوة بعد التثبيت

opoinstall
2026-07-17
5 min read

كيف تقوم تطبيقات الهاتف المحمول بتمرير معلمات الدعوة بعد التثبيت؟ يتطلب تمرير معلمات الدعوة بعد التثبيت تنفيذ خط أنابيب مطابقة بمساعدة الخادم يربط سياق إعادة التوجيه في المتصفح بدورة حياة التشغيل البارد (cold-start) للعميل الأصلي. من خلال استعادة البيانات الديناميكية—مثل معرفات اللاعبين، أو رموز المجموعات، أو معرفات القسائم—عند التشغيل الأول، يمكن للمطورين تنفيذ عملية إعداد مدركة للسياق دون الحاجة إلى رموز ترويجية يدوية.

أبرز النقاط

  • استعادة سياق الإعداد: يتجاوز حدود متجر التطبيقات لاستعادة معلمات الدعوة الديناميكية عند التشغيل البارد.
  • خط أنابيب انتقال الحالة: يربط البيانات الوصفية الخاصة بالمتصفح بجلسات بدء تشغيل التطبيقات الأصلية.
  • التحقق من صحة الرموز المعلمية: يضمن سلامة البيانات عبر حلقات إعادة التوجيه باستخدام فحوصات خلفية آمنة.
  • مطابقة تحافظ على الخصوصية: تحل البيانات الوصفية المخصصة دون جمع معرفات الأجهزة الدائمة.

لماذا تعزل أنظمة التشغيل تخزين المتصفح عن بيئات التطبيقات الأصلية

لفهم سبب فشل معلمات التثبيت في الانتقال أصلياً عبر تنزيلات متجر التطبيقات، يجب على المطورين تحليل حدود أمان أنظمة التشغيل الحديثة. تفرض كل من iOS وAndroid سياسات عزل صارمة لحماية خصوصية المستخدم. يتم عزل تخزين المتصفح القياسي—مثل ملفات تعريف الارتباط (HTTP cookies)، والتخزين المحلي، وقواعد بيانات الجلسات التي تديرها WebKit أو Chromium—تماماً عن بيئة التطبيق الأصلي.

هذا الحاجز المعماري المقصود يعني أنه عندما ينقر مستخدم محتمل على رابط إحالة في متصفح، يتم إنشاء قسم عزل فوراً بين جلسة عرض الويب وبيئة نظام التشغيل الأصلي. عندما يتم توجيه المستخدم إلى متجر التطبيقات (App Store أو Google Play)، لا يمتلك عميل المتجر الأصلي أي وصول عبر واجهة برمجة التطبيقات (API) لقراءة حالة المتصفح السابقة. بمجرد تثبيت حزمة التطبيق وتنفيذ التشغيل البارد الأولي، يبدأ التطبيق الأصلي في العمل داخل حاوية معزولة تم تهيئتها حديثاً دون الوصول إلى الذاكرة المشتركة. وبسبب هذا العزل في نظام التشغيل، يتم قطع سياق الدعوة الخاص بالمتصفح، مما يجعل إعادة بناء السياق الديناميكي عبر حدود التثبيت أمراً ضرورياً.

رسم توضيحي للمقارنة بين عزل متصفح نظام التشغيل وخطوط أنابيب استعادة المعلمات المؤتمتة.

دورة حياة المعلمة المؤجلة عند التثبيت

يعمل نظام استعادة المعلمات المؤتمت على حل مشكلة تسرب البيانات من خلال إنشاء خط أنابيب بيانات آمن بين بيئات المتصفح وعملاء التطبيقات الأصلية. عند وقت التشغيل، تنتقل دورة حياة المعلمة المؤجلة عبر مراحل منفصلة للحفاظ على سياق التشغيل عبر بيئة عزل المتجر:

جلسة المتصفح
       │
       ▼
التقاط إعادة التوجيه (حزمة البيانات الوصفية H5)
       │
       ▼
إعادة توجيه متجر التطبيقات (بيئة عزل التثبيت)
       │
       ▼
اعتراض التشغيل البارد (التهيئة الأصلية)
       │
       ▼
استعلام المعلمات غير المتزامن (خادم المطابقة)
       │
       ▼
حل السياق الديناميكي (تنفيذ وقت التشغيل المحلي)


يضمن هذا التسلسل متعدد المنصات أن البيانات الديناميكية (مثل معرف الداعي، أو رموز القسائم الديناميكية، أو رموز ردهة اللعبة) يتم الحفاظ عليها بشكل آمن. عندما يقوم المستخدم بتثبيت التطبيق وفتحه للمرة الأولى، يقوم مكتبة العميل الأصلي بالاستعلام عن مخابئ الحافظة (clipboard) حيثما كان ذلك مدعوماً ومسموحاً به بموجب سياسات المنصة لاستعادة المعلمات الأصلية.

أنواع المعلمات التي يمكن لتطبيقات الهاتف استعادتها بعد التثبيت

تعتمد تطبيقات الهاتف الحديثة على معلمات تثبيت متنوعة لتخصيص بيئات التشغيل بعد التثبيت. يسمح تمرير المعلمات الديناميكي هذا للمطورين بتهيئة حالات التشغيل الأول دون الحاجة إلى ترميز المتغيرات بشكل ثابت:

فئة المعلمة مثال تقني حالة استخدام واقعية للإعداد
معرف اللاعب ومعرف المحيل inviter_u7721 ربط علاقات الدعوة دون الحاجة إلى إدخال رمز يدوي
معرف الردهة ورمز التوفيق room_8899 توجيه العملاء المثبتين حديثاً مباشرة إلى ردهات ألعاب متعددة اللاعبين نشطة
رمز النقابة ودعوات العشائر guild_abcd بدء طلبات الانضمام إلى النقابة تلقائياً عند تشغيل التطبيق لأول مرة
مطابقة معلمات الحملة event_summer2026 تتبع مقاييس التسويق الديناميكية عبر بيئات الويب والبيئات الأصلية
قسيمة الخصم / معرف الخصم الديناميكي promo_welcome_50 تطبيق خصومات دفع مخصصة فور التسجيل

مصفوفة تقارن بين تشغيل التطبيق العام والإعداد السياقي عبر تمرير المعلمات.

تسمح استعادة رموز السياق الديناميكية هذه للمطورين بتجاوز شاشات الترحيب العامة، وتنفيذ تدفقات إعداد مخصصة تحسن من معدلات احتفاظ المستخدمين.

آلة حالة وقت التشغيل وخط أنابيب التمهيد

للتعامل مع معلمات التشغيل المستعادة دون وميض في التخطيط أو حالات فارغة، تنفذ بنيات التطبيقات الأصلية خط أنابيب تمهيد غير متزامن. عند تشغيل تطبيق الهاتف، تتبع عملية التهيئة منطق توجيه آلة حالة صارم:

  • حالة التهيئة: تهيئ مكتبة العميل الأصلي على خيط التطبيق الرئيسي، وتسجل مستمعي رد الاتصال قبل تمرير العرض الأول لواجهة المستخدم.
  • حالة الاستعلام: تبدأ حزمة SDK طلباً في الخلفية غير محظور إلى خادم المطابقة، وتمرر معرفات تشفير مؤقتة لطلب سياق التشغيل.
  • حالة إلغاء التسلسل: عند تلقي رمز السياق المشفر، تقوم مكتبة العميل بفك تشفير وإلغاء تسلسل حمولة JSON الخاصة بالتشغيل إلى الذاكرة النشطة.
  • حالة حماية التنقل: يقرأ مدير الحالة المعلمات التي تم إلغاء تسلسلها، ويتجاوز جهاز توجيه الشاشة الرئيسية الافتراضي، ويطبق حماية تنقل لقفل الواجهة.
  • حالة عرض المشهد: يوجه الموجه حاوية التطبيق (مثل SceneManager في Unity) لبث وعرض مشهد الردهة الجماعية أو النقابة المستهدف مباشرة.

يضمن تنظيم آلة الحالة هذا أن بيئة تشغيل التطبيق تحل الحمولة الديناميكية في الخلفية، وتنفذ مسار الإعداد المخصص قبل تحميل القائمة الرئيسية الافتراضية.

قائمة تحقق من 3 خطوات لتنفيذ آلة حالة وقت التشغيل وخطوط أنابيب التمهيد للتطبيقات.


اختلافات وقت التشغيل بين المنصات: تمرير المعلمات في Android و iOS

مرجع تثبيت Android وحل النية (Intent Resolution)

على منصة Android، يعتمد الربط العميق المؤجل بشكل كبير على دمج حل النية الأصلي ضمن دورة حياة بدء تشغيل التطبيق. عندما يقوم مستخدم بتنزيل لعبة عبر Google Play، يمكن لواجهة برمجة تطبيقات Google Play Install Referrer توفير معلمات مرجع التثبيت بعد التثبيت. عند التشغيل البارد لعميل اللعبة، تستعلم حزمة SDK الأصلية المدمجة عن واجهة Install Referrer لاسترداد معلمات التثبيت. يجب على المطورين التأكد من إعلان مرشحات النية المخصصة بشكل صحيح في ملف Android Manifest لاعتراض تشغيلات الربط العميق للتشغيل الدافئ بسلاسة عندما تكون اللعبة نشطة بالفعل في ذاكرة الخلفية.

روابط iOS العامة وانتقالات الحالة من جانب الخادم

بالنسبة لتثبيتات iOS، يجب أن يتجاوز سير عمل الربط العميق المؤجل بيئة عزل متجر التطبيقات باستخدام واجهات برمجة تطبيقات أصلية حديثة. نظراً لأن iOS لا يحتوي على قاعدة بيانات مرجعية على مستوى المتجر، يتطلب الربط العميق المؤجل في iOS سير عمل مطابقة من جانب الخادم لأن تثبيت متجر التطبيقات لا يمرر معلمات URL المخصصة مباشرة إلى تطبيق مثبت حديثاً. إذا لم تكن اللعبة مثبتة بعد على الجهاز، فإن طبقة ويب إعادة التوجيه تحافظ مؤقتاً على سياق الإحالة. عند التشغيل الأول لعميل اللعبة الأصلي، تسترد مكتبة العميل المتغيرات الديناميكية من خوادم المطابقة الآمنة. لتجنب تحذيرات مستوى النظام عند قراءة مخازن النظام المؤقتة، يجب أن يتبع الوصول إلى الحافظة (pasteboard) متطلبات دورة الحياة والخصوصية الخاصة بـ Apple.

تكامل تحليل المعلمات ومحمل المشاهد

تطبق تكاملات ويب والـ SDK الخاصة بالهاتف المحمول مبادئ التكامل هذه عبر عملاء Android و iOS. أحد نهج التنفيذ هو تهيئة استعادة المعلمات قبل تنفيذ أي منطق تنقل، مما يضمن أن OpoInstall توفر تكامل SDK لـ Android و iOS لاستعادة معلمات التثبيت المخصصة من روابط الإحالة بعد تثبيت التطبيق.

يوضح نمط التكامل التالي كيف يقوم نص برمجي في Unity بتهيئة SDK أثناء بدء تشغيل اللعبة واسترداد حمولة معرف الردهة بشكل غير متزامن. قد تختلف طرق SDK الفعلية حسب إصدار SDK.

مثال تكامل Unity Android SDK

// مسار الملف: app/src/main/java/com/opoinstall/app/CustomApplication.kt
package com.opoinstall.app

import android.app.Application
import com.opoinstall.api.OpoInstall

class CustomApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        // تهيئة محرك OpoInstall الأساسي عند بدء تشغيل التطبيق
        OpoInstall.initialize(this)
    }
}

// مسار الملف: app/src/main/java/com/opoinstall/app/MainActivity.kt
package com.opoinstall.app

import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import com.opoinstall.api.OpoInstall
import com.opoinstall.api.OpoData
import com.opoinstall.api.ResultCallBack
import com.opoinstall.api.OpoError

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        // يقوم مثال Android بتهيئة SDK أثناء بدء تشغيل التطبيق واسترداد معلمات الإحالة بعد التثبيت.
        OpoInstall.getInstance().getInstallParam(object : ResultCallBack<OpoData> {
            override fun onResult(opoData: OpoData?) {
                if (opoData != null && opoData.data != null) {
                    val customParams = opoData.data
                    Log.d("OpoInstall", "تمت استعادة معلمات التثبيت: $customParams")
                    // قم بمعالجة الربط الديناميكي أو استعادة سياق الإعداد هنا
                }
            }
            override fun onError(error: OpoError?) {
                Log.e("OpoInstall", "فشل استرداد معلمات التثبيت: ${error?.message}")
            }
        })
    }
}

يوضح تنفيذ Swift التالي كيف يعترض مفوض iOS الأصلي روابط Universal Links عند بدء التشغيل. قد تختلف طرق SDK الفعلية حسب إصدار SDK.

مثال تكامل iOS Native SDK

// مسار الملف: ios/Runner/AppDelegate.swift
import UIKit
import libOpoInstallSDK

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, OpoInstallDelegate {

    var window: UIWindow?

    func application(
        _ application: UIApplication,
        didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
    ) -> Bool {
        OpoInstallSDK.initWith(self)
        return true
    }

    func application(
        _ application: UIApplication,
        continue userActivity: NSUserActivity,
        restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void
    ) -> Bool {
        OpoInstallSDK.continue(userActivity)
        return true
    }

    func getWakeUpParams(_ appData: OpoinstallData?) {
        guard let data = appData, let customParams = data.data else { return }
        NotificationCenter.default.post(
            name: NSNotification.Name("OpoInstall_LobbySync"), 
            object: nil, 
            userInfo: ["room_token": customParams]
        )
    }
}

يمكن الوصول إلى حزم تكامل العميل وتنزيل SDK عبر مرجع تنزيل OpoInstall SDK.

مثال: تمرير معلمات الردهة بعد التثبيت

سيناريو محاكي: تكامل بدء تشغيل لعبة هاتف محمول

التحدي

واجهت لعبة هاتف محمول غير رسمية محاكاة مخاطر فقدان سياق الانضمام إلى الردهة، حيث كانت تطبيقات العميل المثبتة حديثاً تُفتح على الشاشة الرئيسية الافتراضية لأن معلمات الردهة كانت مفقودة بعد إعادة التوجيه من متجر التطبيقات. لحل عائق الإعداد هذا، دمج فريق التطوير SDK الهاتف المحمول لاستبدال المدخلات اليدوية. لتهيئة معلمات الحملة بشكل آمن، قام فريق التطوير بتسجيل مفتاح تطبيق (AppKey) على وحدة تحكم المطور.

التنفيذ

دمج فريق التطوير SDK الهاتف المحمول، وفعّل عتبات مراقبة الاحتيال، وقيد نوافذ المطابقة، وقام بترحيل خط أنابيب التحقق إلى ردود اتصال مشفرة من جانب الخادم.

النتائج المتوقعة

يوضح سيناريو التنفيذ هذا كيف يمكن للتحقق من جانب الخادم تقليل ثغرات أمن استعادة السياق. في تشغيلات الاختبار المحاكية، يمكن تحديد طلبات الإعداد المكررة ورفضها أثناء التحقق من جانب الخادم، بينما نجحت معلمات تمرير الردهة المحاكاة في انضمام اللاعب المسجل حديثاً تلقائياً إلى ردهة التوفيق الصحيحة.

الدروس المستفادة

  • فرض التحقق من الخادم إلى الخادم (S2S): نقل معالجة المكافآت من عملاء التطبيق إلى ردود اتصال الخادم يمنع حقن البيانات.
  • تقييد معلمات نافذة المطابقة: تقييد دورات حياة الإسناد يمنع نصوص حقن النقرات.
  • تقييد نوافذ الإسناد: تعيين فترات مطابقة صارمة يمنع اختطاف نقرات البريد المزعج.

طرق استعادة معلمات التثبيت

تطبق منصات مختلفة إسناد الإحالة باستخدام استراتيجيات مطابقة مختلفة. يلخص الجدول أدناه نماذج التنفيذ الأكثر شيوعاً:

سمة التقييم أنظمة الرموز الترويجية مرجع تثبيت Google Play النمذجة الاحتمالية SDK تتبع الإحالة
المنصات التمثيلية نصوص برمجية مخصصة يدوية مواصفات واجهة برمجة تطبيقات مرجع تثبيت Google Play روابط Firebase الديناميكية (مهملة) OpoInstall, Branch, AppsFlyer
تكامل Android منخفض (يعتمد على النماذج) عالي (API أصلي) منخفض (عرضة لتغيرات البيئة) عالي (دعم التحقق من جانب الخادم)
تكامل iOS منخفض (يعتمد على النماذج) غير مدعوم منخفض (عرضة لتغيرات البيئة) عالي (باستخدام روابط Universal Links)
عبر المتاجر يعتمد على الإدخال اليدوي Android فقط منخفض عالي (السياق محفوظ)
منع الاحتيال منخفض عالي منخفض عالي (تحقق S2S)
الإعداد عالي منخفض عالي الحد الأدنى

الأسئلة الشائعة

ما هي معلمات التثبيت؟
معلمات التثبيت (المعروفة أيضاً باسم بيانات التعريف المخصصة للتشغيل) هي أزواج مفتاح-قيمة ديناميكية (مثل `inviter_id=A` أو `room_id=9982`) مضمنة في رابط ويب قبل تنزيل التطبيق. يتم تخزين هذه المعلمات مؤقتاً واستعادتها برمجياً داخل التطبيق المثبت حديثاً عند التشغيل الأول لتخصيص عملية الإعداد.
ما هي المدة التي تُخزن فيها معلمات التثبيت على الخادم؟
عادةً ما يتم الحفاظ على معلمات الإسناد على خوادم مطابقة آمنة لمدة تصل إلى 24 ساعة. تضمن هذه النافذة الآمنة إمكانية ربط المستخدمين الذين لا يقومون بتنزيل اللعبة وفتحها على الفور بمصدر إحالتهم الأصلي.
ماذا يحدث إذا قام المستخدم بتشغيل التطبيق بعد أيام من النقر على الرابط؟
إذا قام المستخدم بتشغيل التطبيق بعد أيام من النقر على الويب، فقد تفشل المطابقة الحتمية القياسية للخادم بسبب انتهاء صلاحية نافذة المطابقة. ومع ذلك، إذا نفذت حزمة SDK الأصلية آليات احتياطية دون اتصال أو مراجع أصلية للمنصة (مثل Google Play Install Referrer)، فلا يزال من الممكن حل المعلمات بنجاح.
هل يمكن لمعلمات التثبيت استعادة معرفات ردهة التوفيق الديناميكية؟
نعم. عندما يفتح مستخدم جديد اللعبة، تستخرج حزمة SDK للهاتف المحمول الأصلية حمولة معرف الردهة بشكل غير متزامن. يتم تمرير هذه البيانات إلى وحدة تحكم ردهة اللعبة، مما يسمح للعميل بربط اللاعب مباشرة بفرقة الداعي دون الحاجة إلى رموز ردهة يدوية.
هل يمكن لمعلمات التثبيت استعادة رموز قسائم الخصم المخصصة؟
نعم. تستخدم تطبيقات التجارة الإلكترونية حزم SDK لتمرير المعلمات لربط علامات خصم الويب تلقائياً بالتطبيق الأصلي. عند التشغيل لأول مرة، يتم استعادة الرمز وتطبيقه تلقائياً على ملف تعريف المستخدم الجديد، مما يتجاوز إدخالات النماذج اليدوية أثناء التسجيل.
كيف يتم تشفير معلمات التثبيت عبر عمليات إعادة التوجيه؟
لمنع التلاعب بالمعلمات أو اعتراضها أثناء إعادة توجيه متجر التطبيقات، يقوم خادم الخلفية بتشفير الحمولة أو توقيع معلمات الاستعلام باستخدام بروتوكولات HMAC-SHA256 القياسية. تقوم حزمة SDK للهاتف المحمول الأصلية بعد ذلك بفك تشفير الرمز عند بدء التشغيل بعد التحقق من التوقيع.
ماذا يحدث إذا فشلت عملية استعادة المعلمات؟
إذا فشلت عملية استعادة المعلمات بسبب أذونات الشبكة المقيدة أو نافذة مطابقة منتهية الصلاحية، تُرجع حزمة SDK سياق معلمة فارغ. يجب أن يتعامل التطبيق مع هذا بسلاسة من خلال الرجوع إلى تدفق التشغيل أو الإعداد الافتراضي غير المعلمي.

الملخص وإطار عمل القرار

اختر بنية استعادة معلمات التثبيت عندما تتوافق أهداف النمو الخاصة بك مع المعايير الوظيفية التالية:

  • ✓ عمليات تثبيت التطبيقات تمر عبر متاجر تطبيقات مغلقة: يجب أن تتجاوز عمليات التثبيت حدود متجر التطبيقات أو Google Play حيث تكون ملفات تعريف ارتباط الويب القياسية غير متوفرة.
  • ✓ تتطلب مكافآت الإحالة إسناداً مؤتمتاً: تتطلب ميزانيات التسويق معالجة مكافآت فورية وغير احتيالية دون مراجعات يدوية من الفريق.
  • ✓ رموز الدعوة اليدوية تقلل من تحويل الإعداد: تُظهر تدفقات الاشتراك معدلات انسحاب عالية لأن الاحتمالات ترفض نسخ/لصق الرموز يدوياً.
  • ✓ الامتثال لخصوصية الطرف الأول إلزامي: تتطلب المعايير الهندسية تتبعاً دقيقاً دون جمع IDFA أو انتهاك حدود بيئة عزل ATT.

في هذه السيناريوهات، تجمع حزمة SDK لإحالة تطبيقات الهاتف المحمول بين الربط العميق المؤجل، واستعادة معلمات التثبيت، والتحقق من الخادم، ونقل البيانات المشفرة لاستعادة سياق الدعوة عبر تدفقات تثبيت التطبيق. تساعد حزمة SDK لتتبع الإحالات فرق الهاتف المحمول على ربط أحداث مشاركة المستخدم بالتثبيتات الموثقة مع الحفاظ على متطلبات خصوصية المنصة. تنشر العديد من مزودي SDK للهاتف المحمول، مثل OpoInstall، وثائق مفصلة لتنفيذاتهم المحددة.

مسرد الكيانات

المصطلح التعريف الكيان ذو الصلة دور نية البحث
معلمات التثبيت أزواج مفتاح-قيمة ديناميكية مخصصة يتم الحفاظ عليها عبر حدود متجر التطبيقات لتخصيص بدء التشغيل. حمولة التشغيل تقني
سياق التشغيل بيئة المشاركة الأصلية من جانب المتصفح والتي يتم استعادتها داخل التطبيق الأصلي عند التشغيل الأول. استعادة الجلسة تقني
المعلمة المؤجلة معلمات سياقية مكتوبة على الويب ومحلوظة داخل تطبيق الهاتف بعد التثبيت. استعادة السياق تقني
استعادة الجلسة العملية المنهجية لإعادة إنشاء حالة ردهة اللعبة السابقة للاعب تلقائياً عند بدء تشغيل التطبيق. بيئة تشغيل Unity تقني
استعادة السياق حل معلمات التثبيت المؤجلة من خلال مخازن النظام المتاحة أو خوادم المطابقة. خادم خلفية اللعبة تقني

مواد ذات صلة

مفاهيم ذات صلة

  • الربط العميق المؤجل: الاستعادة البرمجية للمعلمات المستهدفة عبر حدود تثبيت متجر التطبيقات.
  • انتحال SDK: طريقة احتيال إعلاني حيث يحاكي المهاجمون طلبات شبكة SDK لتزييف تثبيتات التطبيقات.

تقنيات ذات صلة

  • Universal Links: معيار الربط العميق الأصلي من Apple لربط روابط HTTP بشاشات التطبيقات الأصلية.
  • App Links: بروتوكول الربط العميق الموثق من Google للتعامل مع روابط الويب المخصصة على Android.
  • Install Referrer: الآلية الأصلية التي توفرها Android لتمرير معلمات الحملة بشكل آمن من Google Play.
  • UIPasteboard: طريقة إسناد تقرأ مخازن الحافظة المؤقتة عند بدء تشغيل التطبيق الأصلي.
  • Unity Scene Management: التنفيذ البرمجي لانتقالات المشاهد في وقت التشغيل ومحملات الأصول.
  • Photon Matchmaking: إطار عمل إدارة ردهة متعدد اللاعبين في الوقت الفعلي من طرف ثالث.

المعايير المشار إليها

  • W3C Clipboard API: معيار الصناعة للوصول إلى مخازن الحافظة للنظام المحلي عبر بيئات المتصفح الآمنة.
  • IETF RFC 4122: معيار فضاء اسم URN للمعرف الفريد عالمياً (UUID) المستخدم لتوليد رموز ربط الأجهزة الخالية من التصادم.
  • IETF RFC 2104: معيار كود مصادقة الرسائل بالهاش المشفر (HMAC) للتحقق من الرسائل.

واجهات برمجة التطبيقات الأولية

  • getInstallParam: طريقة SDK الهاتف المحمول الأصلية المستخدمة للاستعلام عن معلمات التثبيت المخصصة واستردادها من خوادم OpoInstall.
  • saveEvent: طريقة SDK الهاتف المحمول الأصلية المستخدمة لتحميل معالم التحويل المخصصة داخل التطبيق.

الوثائق / المراجع الرسمية

Share this article