الدروس
اختبار تطبيقك
نسخ الصفحة
جرب كل شيء قبل الإطلاق. المُختبرون، مفاتيح الاختبار والتمثيل $LIA، تشغيل صفحتك من جهازك، النسخة التجريبية SDK، وتحديد المشكلات داخل Lia.
#وضع الاختبار
تطبيقات جديدة تبدأ في الاختبار. بينما هم:
- يمكنك أنت فقط وأختباراتك فتح التطبيق. اطلب من فريق Lia إضافة المختبرين بحسب أسماء المستخدمين الخاصة بهم Lia.
- Lia'العنوان يقول اختبار بجانب اسم المطور الخاص بك.
- المدفوعات والمكافآت تستخدم $LIA الافتراضية؛ لا أحد'يتحرك رصيده.
- استخدم ملكك مفتاح الاختبار على خادمك. يرى فقط جلسات الاختبار والرسوم واللاعبين.
انظر اختبار وحقيقي لكل ما'مختلفة.
#تشغيله من جهازك
يُفتح فقط صفحات Lia https من تطبيقك'س العنوان، لصفحة على localhost يمكن'لتفتحه مباشرة في Lia. ضعه خلف نفق HTTPS، واطلب من فريق Lia أن يوجه تطبيق الاختبار الخاص بك إلى النفق'س العنوان:
npx vite --port 5173
cloudflared tunnel --url http://localhost:5173نفق مسمى (أو أي عنوان https ثابت) يحفظ طلب عنوان جديد كل مرة.
#في متصفح عادي
خارج Lia، Lia.available هو false وكل استدعاء يفشل بـ not_in_lia. للعمل على التخطيط في متصفح سطح المكتب، يساعد حامل صغير:
// Only when not inside Lia, and only in development.
if (!window.Lia.available && location.hostname === "localhost") {
const fake = { player: { id: "p_dev000000000000000000", name: "you" }, session: "dev", exp: Date.now() + 9e5, mode: "test", language: "en", rtl: false, platform: "web" };
window.Lia = Object.assign(Object.create(window.Lia), {
init: async () => fake,
ready() {},
session: async () => ({ session: "dev", exp: Date.now() + 9e5 }),
toast: async (text) => console.log("toast:", text),
haptic: async () => null,
pay: async (productId) => ({ chargeId: "ch_dev", productId }),
});
}فاز خادمك'لا يمكن التحقق "dev" الجلسات، لذلك احتفظ بممر تطوير هناك أيضًا، أو اختبر تدفق الخادم في Lia.
#التطبيق التجريبي للـ SDK
Lia'مملكتها تجربة تطبيق تجريبية كل SDK استدعاء وتعطي ما يعود: https://api.lialabs.org/sdk/demo. يفتح داخل Lia للأفراد الذين يضيفهم الفريق كمستخدمين اختبار؛ اسأل إذا كنت'أرغب في تجربته. مصدره مرجع جيد لكل استدعاء.
#العثور على مشاكل داخل Lia
Lia'محل البيع يبني لا'ت السماح بربط مُحلل الويب مع صفحتك. بدلًا من ذلك:
- عرض الأخطاء على الشاشة أثناء الاختبار: لوحة سجل صغيرة يمكن لاختباريّك التقاطها.
- إرسال الأخطاء إلى خادمك مع معرّف اللاعب،
Lia.version,Lia.platformوالخطأ'scode. - تحقق من كل رفض's
code, لا مجرد رسالته.
window.addEventListener("error", function (event) { report({ message: event.message, at: event.filename + ":" + event.lineno }); });
window.addEventListener("unhandledrejection", function (event) { report({ code: event.reason && event.reason.code, message: String(event.reason) }); });#قبل أن تبدأ
- المدفوعات: اشترِ كل منتج، أغلق ورقة الدفع دون دفع، أعد تحميله أثناء الدفع وتحقق
Lia.charges()يجد ذلك، ويقوم بالاسترداد مرة واحدة. - الويب هوكس: يصل شراء تجريبي إلى معالجك، وتحقق التوقيع، وتنفذ التسليم الثاني لا شيء.
- المكافآت: مفتاح مكرر لا يدفع أي شيء;
pool_emptyوdaily_limitتتم معالجتها. - الإشعارات: اسأل، أرسل، اضغط على واحدة مع إيقاف تطبيقك ومع تشغيله.
- المظهر: فاتح وداكن، لغة من اليمين إلى اليسار (العربية)، هاتف صغير، وشاشة كاملة إذا استخدمته.
- يتحول خادمك إلى المفتاح الحقيقي في الإنتاج، ولا شيء من بيانات الاختبار الخاصة بك يتسرب إلى الإصدار الحي.
ثم اسأل فريق Lia لتحويل تطبيقك إلى الحالة النهائية.
تم الترجمة تلقائيًا. الإنجليزية هي مصدر الحقيقة. اقرأ باللغة الإنجليزية