العيّنة المتقدّمة

يفترض هذا القسم أنك قد أكملت بالفعل دليل hello world. سترشدك هذه المقالة إلى كيفية تحويل هذا الإجراء إلى عملية تنفيذ كاملة. وغالبًا ما تؤدي إلى ربط أقسام مرجع التطوير في هذا المستند.

استبدِل المنطق من مثال "مرحبًا بك في العالم" بالمنطق الفعلي على جميع الملفات التجارية.

لا تتردد في إبقائه فوضويًا ولا تقلق بشأن أفضل الممارسات مثل قابلية الاختبار بعد. يُرجى التأكّد من أنّه يعمل.

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

عليك تحديد ما إذا كانت المكالمات ستكون غير متزامنة أو متزامنة . يجب أيضًا التأكّد من أنّه متوافق مع جميع أنواع المَعلمات والقيم المعروضة في طلباتك التي تُجريها على مستوى جميع الملفات التجارية.

إعادة صياغة منطقك للحصول على بنية يمكنك إرسالها

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

التحقّق من الخصوصية والأمان

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

  • يمكنك تعيين ملف شخصي أساسي لتبسيط مكالماتك. فكر فيما يحدث إذا تم تشغيل منطقك على أي من الملفين الشخصيين.
  • أعِد تحميل واجهة المستخدم عندما يتغيّر مدى التوفّر للملف الشخصي الآخر.
  • راجِع المناقشة حول الاستثناءات في حال الحاجة إلى اتّخاذ أي إجراء.
  • إذا كنت تتوقع أن يستخدم المستخدمون رمز التطبيق في أحد الملفَّين الشخصيَّين فقط، أضِف سمة android:crossProfile = "true" Manifest. ويؤدي ذلك إلى منع تفويض التطبيق الذي لم يستخدمه المستخدم مباشرةً إلى مجموعات بيانات وضع الاستعداد المنخفضة للتطبيق.

إضافة اختبارات

يُرجى الاطّلاع على مستندات testing.

التفكير في الأذونات

  • إذا حصل تطبيقك على موافقة كاملة، عليك تبديل إذنك من INTERACT_ACROSS_USERS إلى INTERACT_ACROSS_PROFILES وتنفيذ طلب الإذن من المستخدم. لا يمكن تحميل التطبيقات التي تذكر INTERACT_ACROSS_PROFILES إلى "متجر Play" إلى أن يتم إدراجها في القائمة المسموح بها، لذا يجب أن يكون هذا التغيير في البيان مخفيًا إلى أن يتم ذلك.

  • إذا كان تطبيقك ممنوحًا مسبقًا، قد تحتاج أيضًا إلى إجراء ذلك إذا كنت تريد إرسال إشعار إلى المستخدمين الذين سبق لهم إيقافه (ولكن كُن مسؤولاً، ولا ترسِل محتوى غير مرغوب فيه).