Liaالمطورون

المفاهيم

تُشغل صفحتك إطارًا مغلقًا داخل تطبيق Lia وتصل إلى Lia فقط من خلال SDK. المظهر الثلاثة، ورأس وقائمة Lia، والقواعد التي تعمل تحتها صفحتك.

#الإطار

عندما يفتح شخص تطبيقك، يسأل Lia خادمه إذا كان يمكنه (انظر اختبار وحقيقي), ويُسجلهم كلاعب لتطبيقك، ويحمّل صفحتك داخل إطار داخل تطبيق Lia. صفحتك هي صفحة ويب عادية: أي إطار عمل، أي مُقدّم، يتم توصيلها عبر https.

الإطار مغلق لكي يثق الناس بكل تطبيق في Lia:

  • تُحمّل فقط صفحاتك الخاصة. يظل الإطار في تطبيقك'مصدرها (مخططها ومضيفها ومنفذها). يتم حظر الارتباط أو إعادة التوجيه إلى أي موقع آخر. افتح مواقع أخرى بـ Lia.openLink.
  • يمكن لصفحتك متابعة التحميل. السكربتات، الصور، الخطوط و fetch() الوصولات إلى عناوين أخرى تعمل كما في الويب (مع CORS، كما هو متوقع).
  • لا نوافذ منبثقة أو نوافذ جديدة, لا كاميرا، ولا ميكروفون، ولا موقع، ولا أي دفعات خاصة بك. المال، الإعلانات وأي شيء على الهاتف يحدث في Lia'شاشاته الخاصة على تطبيقك.
  • يسمع Lia فقط صفحتك في الإطار العلوي. تُتجاهل مكالمات SDK من iframe داخل صفحتك، أو من صفحة على مصدر آخر.
  • الرسائل صغيرة ومُوزعة. مكالمة تتجاوز 16,000 رمزًا تُتجاهل (وتنتهي). أكثر من 20 مكالمة في ثانية واحدة تُرفض بـ slow_down.

Lia'إطاره يُبلغ LiaApps/1 في نهاية وكيل المستخدم الخاص به، إذا كنت ترغب في التعرف عليه على خادمك.

#الجسر

تجربة SDK تتفاعل مع Lia من خلال الإطار'جسره. كل مكالمة تجريها صفحة موقعك هي رسالة بعنوان؛ Lia يجيب عليها مرة واحدة، والـ SDK تحولها إلى وعده. كما يرسل Lia أحداثًا (تم تغيير الموضوع، تم إيقاف التطبيق) التي تستمع إليها باستخدام Lia.on.

المكالمات التي تنتظر الشخص (القائمة الدفع، الإعلان، الماسح، الوجه ID، نافذة منبثقة) لا توجد لها حدود زمنية. كل مكالمة أخرى تفشل بـ timeout إذا لم يكن Lia'ت الإجابة خلال 20 ثوانٍ. خارج تطبيق Lia لا يوجد جسر، وكل مكالمة تفشل بـ not_in_lia.

#ثلاثة مظهر

يُفتح كل تطبيق في أحد ثلاث مظهر، مُحددة من قبل فريق Lia لتطبيقك. يمكن لصفحتك التبديل بينها باستخدام SDK.

انظرماذا هو
sheetفوق Lia مثل تطبيق تيليجرام الصغير، حوالي أربعة أخماس ارتفاع الشاشة. يمكن للشخص رفعه إلى الارتفاع الكامل، أو تطلب صفحتك Lia.expand(). سحب لأسفل يغلقها. معظم التطبيقات تفتح بهذه الطريقة.
fullالشاشة الكاملة، تحت Lia'عنوانه.
fullscreenمن الطرف إلى الطرف، مع Lia فقط'أزرار الإغلاق العائمة و⋯ فوق صفحتك. احتفظ بمحتواك أسفل Lia.contentSafeArea.top.

Lia.display تقول كيف فتحت تطبيقك، و Lia.isFullscreen ما إذا كان'من الحافة إلى الحافة الآن. Lia.requestFullscreen() و Lia.exitFullscreen() التبديل بين وضع الشاشة الكاملة والوضع العادي.

#Lia'العنوان والقائمة

في sheet و full, Lia يرسم عنوانًا فوق صفحتك: تطبيقك'أيقونته واسمها (و اختبار مع اسم المطور الخاص بك أثناء الاختبار)، قائمة وخيارات وغلق. يمكنك لونه وعرض زر العودة فيه.

القائمة ... تحتوي دائمًا على:

  • الإعدادات, عندما تظهر صفحتك Lia.settingsButton.
  • إشعارات على أو إيقاف, عندما قد يرسلها تطبيقك (انظر الإشعارات).
  • إيقاف الصوت أو تفعيله, والتي تسمعها صفحتك كـ soundChanged.
  • إعادة التحميل و إغلاق.

#بينما تُحمّل صفحتك

يُظهر Lia مؤشر تحميله الخاص فوق تطبيقك من لحظة فتحه حتى تُتصل صفحتك بـ Lia.ready() أو ينتهي تحميله). اتصل به بمجرد رسم شاشتك الأولى. إذا فشلت صفحة الويب في التحميل، يعرض Lia رسالة بـ 'حاول مرة أخرى'.

#إيقاف مؤقت واستئناف

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

#ورقة واحدة في كل مرة

يُظهر Lia أحد شاشاته الخاصة فوق تطبيقك في وقت واحد. بينما تكون ورقة الدفع، إعلان، نافذة منبثقة، مُحدد الأصدقاء، طلب الإشعارات، المُاسح أو الوجه ID مفتوحًا، فإن مكالمة أخرى من هذا النوع تفشل بـ busy.

#من يمكنه فتح تطبيقك

  • يحتاج الناس إلى Lia اسم المستخدم لفتح أي تطبيق.
  • بينما يكون تطبيقك في مفتاح الاختبار, فقط أنت ومختبروك يمكنهم فتحه. عندما ي's الحقيقي, يمكن لكل شخص. عندما يكون's مُعلق, لا يمكن لأحد. راجع اختبار وحقيقي.
  • إذا وضّع فريق Lia مفتاحًا المسار الأدنى لتطبيقك، يحتاج الناس إلى سلسلة حضور طويلة لتقوم بفتحه. Lia يظهر لهم كيف يصلون إليها.

تم الترجمة تلقائيًا. الإنجليزية هي مصدر الحقيقة. اقرأ باللغة الإنجليزية

اكتب للبحث في كل صفحة، وطريقة ونقطة نهاية.