إعداد الترخيص

قبل بدء إضافة ميزة التحقّق من الترخيص إلى تطبيقك، يجب إعداد حساب النشر على Google Play وبيئة التطوير وأي حسابات اختبارية مطلوبة للتحقّق من عملية التنفيذ.

إعداد حساب الناشر

إذا لم يكن لديك حساب ناشر في Google Play، يجب التسجيل للحصول على حساب باستخدام حسابك على Google والموافقة على بنود خدمة Google Play.

لمزيد من المعلومات، راجِع البدء في النشر.

إذا كان لديك حساب ناشر على Google Play، يمكنك استخدام Play Console لإعداد التراخيص.

باستخدام Google Play Console، يمكنك إجراء ما يلي:

  • الحصول على مفتاح عام خاص بتطبيق معيّن للترخيص
  • تصحيح أخطاء تنفيذ ترخيص التطبيق واختباره قبل نشره
  • نشر التطبيقات التي أضفت إليها دعم الترخيص

الإعدادات الإدارية للترخيص

ويمكنك إدارة العديد من عناصر التحكّم الإدارية المتعلّقة بترخيص Google Play من خلال Play Console. تتيح لك عناصر التحكم ما يلي:

  • إعداد "حسابات اختبارية" متعددة يتم تحديدها بعنوان البريد الإلكتروني. يسمح خادم الترخيص للمستخدمين الذين سجّلوا الدخول باختبار الحسابات على جهاز أو محاكي لإرسال عمليات فحص التراخيص وتلقّي ردود الاختبار الثابتة. يمكنك إعداد الحسابات في صفحة تفاصيل الحساب على Play Console.
  • يمكنك ضبط ردود الاختبار الثابتة التي يرسلها الخادم، عندما يتلقّى فحص ترخيص لتطبيق تم تحميله إلى حساب الناشر، من مستخدم سجّل الدخول إلى حساب الناشر أو من حساب تجريبي. يمكنك ضبط ردود الاختبار في صفحة "تفاصيل الحساب" على Play Console.
  • يجب الحصول على المفتاح العام للتطبيق من أجل ترخيصه. عند تنفيذ عملية الترخيص في تطبيق، يجب نسخ سلسلة المفتاح العام إلى التطبيق. يمكنك الحصول على المفتاح العام للتطبيق للترخيص في صفحة "الخدمات وواجهات برمجة التطبيقات" (ضمن "جميع التطبيقات").

الشكل 1. يتوفر مفتاح ترخيص التطبيق من صفحة "الخدمات وواجهات برمجة التطبيقات " في Play Console.

لمزيد من المعلومات عن طريقة التعامل مع حسابات الاختبار وردود الاختبار الثابتة، يمكنك الاطّلاع على إعداد بيئة اختبار أدناه.

إعداد بيئة التطوير

يتضمن إعداد البيئة للترخيص المهام التالية:

  1. إعداد بيئة وقت التشغيل للتطوير
  2. تنزيل LVL إلى حزمة SDK
  3. إعداد "مكتبة التحقُّق من التراخيص"
  4. تضمين مشروع مكتبة LVL في تطبيقك

تصف الأقسام أدناه هذه المهام. عند الانتهاء من الإعداد، يمكنك البدء في إضافة الترخيص إلى تطبيقك.

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

إعداد بيئة وقت التشغيل

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

هناك نوعان من بيئة وقت التشغيل يمكنك استخدامهما:

  • جهاز يعمل بنظام التشغيل Android ويتضمّن تطبيق Google Play
  • محاكي Android يعمل بوظيفة إضافة Google APIs، المستوى 8 من واجهة برمجة التطبيقات (الإصدار 2) أو مستوى أعلى

التشغيل على جهاز

لاستخدام جهاز يعمل بنظام التشغيل Android لتصحيح الأخطاء واختبار الترخيص، يجب أن يستوفي الجهاز الشروط التالية:

  • أن تستخدم إصدارًا متوافقًا من Android 1.5 أو إصدارًا أحدث (المستوى 3 لواجهة برمجة التطبيقات أو مستوى أعلى) و
  • شغِّل صورة نظام تم تثبيت تطبيق عميل Google Play عليها مسبقًا.

إذا لم يكن Google Play مثبَّتًا مسبقًا في صورة النظام، لن يتمكّن تطبيقك من الاتصال بخادم الترخيص في Google Play.

للحصول على معلومات عامة حول طريقة إعداد جهاز لاستخدامه في تطوير تطبيقات Android، راجع استخدام الأجهزة.

التشغيل على محاكي Android

إذا لم يكن لديك جهاز، يمكنك استخدام محاكي Android لتصحيح الأخطاء واختبار الترخيص.

بما أنّ أنظمة Android الأساسية المتوفرة في حزمة تطوير البرامج (SDK) لنظام التشغيل Android لا تتضمن Google Play، عليك تنزيل النظام الأساسي لإضافة Google APIs، المستوى 8 (أو مستوى أعلى) لواجهة برمجة التطبيقات، من مستودع حِزم SDK. بعد تنزيل الإضافة، عليك إنشاء إعدادات AVD تستخدم صورة النظام هذه.

لا تشتمل إضافة Google APIs على برنامج Google Play الكامل. ومع ذلك، فهي توفر ما يلي:

  • يشير هذا المصطلح إلى خدمة في الخلفية في Google Play تنفّذ واجهة ILicensingService عن بُعد لكي يتمكّن تطبيقك من إرسال عمليات فحص الترخيص عبر الشبكة إلى خادم الترخيص.
  • هي مجموعة من خدمات الحساب الأساسية التي تتيح لك إضافة حساب Google على "متوسط مدة المشاهدة" وتسجيل الدخول باستخدام حساب الناشر أو بيانات اعتماد الحساب التجريبي.

    يتيح لك تسجيل الدخول باستخدام حسابك بالناشر أو الحساب التجريبي تصحيح أخطاء تطبيقك واختباره بدون نشره. لمزيد من المعلومات، راجع تسجيل الدخول إلى حساب معتمد أدناه.

تتوفر العديد من إصدارات إضافة Google APIs من خلال "مدير SDK"، إلا أنّ إصدار Android 2.2 والإصدارات الأحدث هو الذي يشتمل على خدمات Google Play الضرورية.

لإعداد محاكي لإضافة الترخيص إلى تطبيق، اتّبِع الخطوات التالية:

  1. شغِّل تطبيق Android SDK Manager المتاح ضمن قائمة أدوات استوديو Android (الأدوات > Android > مدير SDK) أو من خلال التنفيذ <sdk>/tools/android sdk.
  2. اختَر Google APIs ونزِّلها لإصدار Android الذي تريد استهدافه (يجب أن يكون الإصدار Android 2.2 أو إصدار أحدث).
  3. عند اكتمال التنزيل، افتح "مدير AVD" المتوفّر ضمن قائمة "الأدوات" في "استوديو Android" (الأدوات > Android > مدير AVD) أو من خلال تنفيذ <sdk>/tools/android avd.
  4. في نافذة مدير جهاز Android الافتراضي، اختَر + إنشاء جهاز افتراضي لضبط تفاصيل ضبط "متوسّط مدة المشاهدة" الجديد.
  5. في نافذة Virtual Device Configuration (ضبط الجهاز الافتراضي)، اختَر مكوّنات الجهاز، ثم اختَر Next (التالي).
  6. اختَر Google API كصورة النظام لتشغيلها على "AVD" الجديد، ثم انقر على التالي.
  7. حدِّد اسمًا وصفيًا لـ "متوسط مدة المشاهدة" ثم اضبط تفاصيل الضبط الأخرى حسب الحاجة.
  8. اختَر إنهاء لإنشاء إعدادات AVD الجديدة التي ستظهر في قائمة أجهزة Android الافتراضية المتاحة.

إذا لم تكن على دراية بمتوسّطات AVD أو كيفية استخدامها، يمكنك مراجعة مقالة إدارة الأجهزة الافتراضية.

تحديث ضبط المشروع

بعد إعداد بيئة وقت تشغيل تستوفي المتطلبات الموضّحة أعلاه، سواء على جهاز فعلي أو باستخدام محاكي، يُرجى التأكّد من تحديث مشروع التطبيق أو إنشاء النصوص البرمجية حسب الحاجة بحيث يتم نشر ملفات .apk المجمَّعة التي تستخدم الترخيص في تلك البيئة. وعلى وجه الخصوص، إذا كنت تطوِّر تطبيقك في "استوديو Android"، احرص على ضبط ضبط التشغيل/تصحيح الأخطاء الذي يستهدف الجهاز المناسب أو AVD.

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

تنزيل LVL

مكتبة التحقق من الترخيص (LVL) هي مجموعة من الفئات المساعدة التي تبسِّط إلى حد كبير العمل الذي عليك تنفيذه لإضافة ترخيص إلى تطبيقك. في جميع الحالات، ننصحك بتنزيل LVL واستخدامه كأساس لتنفيذ الترخيص في طلبك.

تم تطوير مكتبة التحقق من الترخيص (LVL) على GitHub. يمكنك استنساخ مستودع LVL وتعيينه كمشروع مكتبة. استنسِخ المستودع عن طريق كتابة ما يلي في سطر الأوامر:

git clone https://github.com/google/play-licensing

يتضمن المستودع ما يلي:

  • مصادر LVL المخزَّنة داخل مشروع مكتبة Android
  • مثال على تطبيق يسمى "sample" يعتمد على مشروع مكتبة LVL. يوضح المثال كيفية استخدام أحد التطبيقات لفئات مساعد المكتبة للتحقق من الترخيص وتنفيذه.

إعداد مكتبة التحقق من الترخيص

بعد تنزيل LVL على الكمبيوتر، يجب إعداده في بيئة التطوير، إما كمشروع في مكتبة Android أو من خلال نسخ (أو استيراد) مصادر المكتبة مباشرةً إلى حزمة التطبيق الحالية. بشكل عام، يُنصح باستخدام LVL كمشروع مكتبة، لأنّه يتيح لك إعادة استخدام رمز الترخيص في تطبيقات متعددة والحفاظ عليه بسهولة أكبر بمرور الوقت. لاحظ أن LVL ليس مصممًا ليتم تجميعه بشكل منفصل وإضافته إلى تطبيق كملف .jar ثابت.

تتمثل الطريقة الموصى بها لاستخدام LVL في إعداده كمشروع جديد لمكتبة Android. مشروع المكتبة هو نوع من مشروعات التطوير التي تحتوي على رمز مصدر Android والموارد المشتركة. يمكن لمشاريع تطبيقات Android الأخرى الإشارة إلى مشروع المكتبة، وفي وقت الإصدار، تضمين مصادره المجمّعة في ملفات .apk. في سياق الترخيص، هذا يعني أنه يمكنك تنفيذ معظم تطوير الترخيص مرة واحدة، في مشروع مكتبة، ثم تضمين مصادر المكتبة في مشروعات التطبيقات المختلفة. بهذه الطريقة، يمكنك بسهولة الحفاظ على تنفيذ موحد للترخيص عبر جميع مشروعاتك والحفاظ عليه مركزيًا. إذا لم تكن على دراية بمشاريع المكتبة أو كيفية استخدامها، راجِع إدارة المشاريع.

يتم توفير LVL كمشروع مكتبة تم إعداده، وبعد تنزيله، يمكنك البدء في استخدامه على الفور.

إذا كنت تعمل في "استوديو Android"، عليك إضافة LVL إلى مشروعك كوحدة جديدة.

  1. استخدِم نافذة "استيراد وحدة من المصدر" لاستيراد وحدة مكتبة من خلال اختيار ملف > جديد > استيراد وحدة.
  2. في نافذة استيراد وحدة من المصدر في دليل المصدر، أدخِل دليل library الخاص بـ LVL (الدليل الذي يحتوي على ملف AndroidManifest.xml الخاص بالمكتبة) كجذر للمشروع (<sdk>/extras/google/play_licensing/library/AndroidManifest.xml)، ثم اختَر Next (التالي).
  3. اختَر إنهاء لاستيراد وحدة المكتبة.

للحصول على مزيد من المعلومات حول طريقة العمل على وحدات المكتبة في "استوديو Android"، يمكنك الاطّلاع على المقالة إنشاء مكتبة Android.

إن تضمين مصادر مشروع مكتبة LVL في تطبيقك

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

إذا كنت تطوِّر تطبيقك في "استوديو Android"، من المفترض أن تكون قد أضفت وحدة المكتبة إلى مشروعك على النحو الموضَّح في القسم السابق. إذا لم تكن قد قمت بذلك بالفعل، قم بذلك الآن قبل المتابعة.

إذا كنت تطوِّر تطبيقك باستخدام أدوات سطر أوامر حزمة تطوير البرامج (SDK)، انتقِل إلى الدليل الذي يتضمّن مشروع تطبيقك وافتح ملف project.properties. أضِف سطرًا إلى الملف الذي يحدِّد المفتاح android.library.reference.<n> والمسار إلى المكتبة. مثلاً:

android.library.reference.1=path/to/library_project

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

android update lib-project
--target <target_ID> \
--path path/to/my/app_project \
--library path/to/my/library_project

لمزيد من المعلومات حول العمل على مشروعات المكتبة، انظر إعداد مشروع مكتبة.

إعداد بيئة الاختبار

توفر Google Play Console أدوات ضبط تتيح لك وللآخرين اختبار الترخيص في تطبيقك قبل نشره. أثناء تنفيذ الترخيص، يمكنك الاستفادة من أدوات Play Console لاختبار سياسة تطبيقك والتعامل مع استجابات الترخيص المختلفة وحالات الخطأ.

تتضمن المكونات الرئيسية لبيئة الاختبار للترخيص ما يلي:

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

يتضمن إعداد بيئة الاختبار بشكل صحيح ما يلي:

  1. إعداد ردود الاختبار الثابتة التي يعرضها خادم الترخيص.
  2. إعداد الحسابات التجريبية حسب الحاجة.
  3. تسجيل الدخول بشكل صحيح إلى محاكي أو جهاز قبل بدء اختبار التحقّق من الترخيص

تقدم الأقسام أدناه المزيد من المعلومات.

ضبط الردود على أسئلة عمليات التحقّق من التراخيص

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

لضبط استجابة اختبارية لحسابك، سجِّل الدخول إلى حساب الناشر وانقر على "تعديل الملف الشخصي". في صفحة "تعديل الملف الشخصي"، ابحث عن قائمة "استجابة الاختبار" في لوحة الترخيص الموضحة أدناه. يمكنك الاختيار من بين مجموعة كاملة من رموز الاستجابة الصالحة للخادم للتحكم في الاستجابة أو الحالة التي تريد اختبارها في تطبيقك.

وبوجهٍ عام، يجب التأكد من اختبار تنفيذ ترخيص تطبيقك مع كل رمز استجابة متاح في قائمة "استجابة الاختبار". للحصول على وصف للرموز، يُرجى الاطّلاع على رموز استجابة الخادم في مرجع الترخيص.

الشكل 2. تتيح لك لوحة اختبار الترخيص في صفحة تفاصيل حسابك إعداد حسابات الاختبار وإدارة الردود على الاختبار.

تجدر الإشارة إلى أنّ استجابة الاختبار التي تضبطها تُطبّق على مستوى الحساب، أي أنّه لا ينطبق على تطبيق واحد، بل على جميع التطبيقات المرتبطة بحساب الناشر. وإذا كنت تختبر تطبيقات متعددة في الوقت نفسه، سيؤثر تغيير استجابة الاختبار في جميع هذه التطبيقات في عملية فحص الترخيص التالية (إذا سجّل المستخدم الدخول إلى المحاكي أو الجهاز باستخدام حساب الناشر أو حساب اختباري).

قبل أن تتمكن من تلقي استجابة اختبار للتحقق من الترخيص بنجاح، يجب عليك تسجيل الدخول إلى الجهاز أو برنامج المحاكاة الذي تم تثبيت التطبيق عليه، والذي يطلب منه الخادم. وعلى وجه التحديد، يجب تسجيل الدخول باستخدام حساب الناشر الخاص بك أو أحد الحسابات التجريبية التي أعددتها. لمزيد من المعلومات عن الحسابات التجريبية، يُرجى الاطِّلاع على القسم التالي.

راجِع رموز استجابة الخادم للحصول على قائمة بردود الاختبار المتاحة ومعانيها.

إعداد الحسابات التجريبية

في بعض الحالات، قد تحتاج إلى السماح لفِرق متعددة من المطوّرين باختبار الترخيص على التطبيقات التي سيتم نشرها في النهاية من خلال حساب الناشر الخاص بك، ولكن بدون منحها إمكانية الوصول إلى بيانات اعتماد تسجيل الدخول لحساب الناشر الخاص بك. ولتلبية هذا الحاجة، تتيح لك أداة Google Play Console إعداد حساب اختباري اختياري واحد أو أكثر، أي الحسابات المصرَّح لها بإجراء طلبات بحث عن خادم الترخيص وتلقّي ردود اختبار ثابتة من حساب الناشر الخاص بك.

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

بالضرورة، هناك قيود على الوصول والأذونات الممنوحة للمستخدمين الذين سجّلوا الدخول من خلال حسابات اختبار، بما في ذلك:

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

يلخّص الجدول أدناه الاختلافات في الإمكانات بين حساب الناشر وحساب الاختبار وأي حساب آخر.

الجدول 1. الاختلافات بين أنواع الحسابات لاختبار الترخيص

نوع الحساب هل يمكنك التحقّق من الترخيص قبل تحميل المحتوى؟ هل يمكن تلقّي استجابة الاختبار؟ هل يمكن ضبط استجابة الاختبار؟
حساب الناشر نعم نعم نعم
الحساب التجريبي لا نعم لا
غير ذلك لا لا لا

تسجيل الحسابات التجريبية في حساب الناشر

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

يمكنك استخدام أي حساب Google كحساب اختباري. إذا كنت تريد امتلاك الحسابات الاختبارية والتحكّم فيها، يمكنك إنشاء الحسابات بنفسك وتوزيع بيانات الاعتماد على المطوّرين أو المختبرين.

معالجة تحميل التطبيقات وتوزيعها لمستخدمي حسابات الاختبار

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

بعد تحميل التطبيق ليصبح معروفًا لخادم الترخيص، يمكن لمطوّري البرامج والمختبِرين مواصلة تعديل التطبيق في بيئة التطوير المحلية بدون الحاجة إلى تحميل إصدارات جديدة. ما عليك سوى تحميل إصدار جديد إذا كان التطبيق المحلي يضيف سمة versionCode في ملف البيان.

توزيع مفتاحك العام لاختبار مستخدمي الحساب

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

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

في حالة تسجيل الدخول إلى حساب معتمد في بيئة وقت التشغيل

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

أثناء الاختبار، لضمان أن يتمكّن تطبيقك من الاستعلام عن خادم الترخيص بنجاح، يجب التأكّد من تسجيل الدخول إلى حساب على الجهاز أو برنامج المحاكاة باستخدام:

  • بيانات اعتماد حساب الناشر
  • بيانات اعتماد الحساب التجريبي المسجَّل في حساب الناشر

يتيح تسجيل الدخول باستخدام حساب ناشر ميزة السماح لتطبيقاتك بتلقّي ردود اختبار ثابتة حتى قبل تحميل التطبيقات إلى Play Console.

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

لتسجيل الدخول على جهاز أو محاكي، اتّبِع الخطوات التالية: والأسلوب المفضَّل هو تسجيل الدخول باستخدام الحساب الأساسي، ولكن إذا كانت هناك حسابات أخرى مستخدمة من قبل على الجهاز أو برنامج المحاكاة، يمكنك إنشاء حساب إضافي وتسجيل الدخول إليه باستخدام بيانات اعتماد الناشر أو الحساب التجريبي.

  1. افتح الإعدادات > الحسابات والمزامنة.
  2. اختر إضافة حساب ثم اختَر إضافة حساب Google.
  3. النقر على التالي ثم تسجيل الدخول
  4. أدخِل اسم المستخدم وكلمة المرور لحساب الناشر أو للحساب التجريبي المسجَّل في حساب الناشر.
  5. اختَر تسجيل الدخول. سيسجّل النظام دخولك إلى الحساب الجديد.

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

تجدر الإشارة إلى أنّه في حال استخدام المحاكي، يتعيّن عليك تسجيل الدخول إلى حساب الناشر أو الحساب التجريبي في كلّ مرة تمسح فيها البيانات عند إعادة تشغيل المحاكي.

بعد إكمال إجراءات الإعداد، يمكنك الانتقال إلى صفحة إضافة الترخيص إلى تطبيقك.