تتيح لك واجهة برمجة التطبيقات Player Stats API تخصيص تجارب الألعاب لشرائح معيّنة من اللاعبين ومراحل مختلفة من دورة حياة اللاعب. يمكنك إنشاء تجارب مخصّصة لكل شريحة من اللاعبين استنادًا إلى مستوى تقدّمهم وإنفاقهم وتفاعلهم. على سبيل المثال، يمكنك استخدام واجهة برمجة التطبيقات هذه لاتخاذ إجراءات استباقية لتشجيع اللاعبين الأقل نشاطًا على إعادة التفاعل مع لعبتك، وذلك من خلال عرض عناصر جديدة داخل اللعبة والترويج لها عند تسجيلهم الدخول.
تتطلّب دالة رد الاتصال مَعلمتَين:
- رمز النتيجة. تشير القيمة 0 أو القيم الأقل منها إلى النجاح. اطّلِع على
CommonStatusCodesلجميع القيم. - عنصر
PlayerStatsمن الإجراءPlayGamesLocalUser.GetStats
تتوفّر إحصاءات اللاعب بعد المصادقة:
((PlayGamesLocalUser)Social.localUser).GetStats((rc, stats) =>
{
// -1 means cached stats, 0 is success
// see CommonStatusCodes for all values.
if (rc <= 0 && stats.HasDaysSinceLastPlayed()) {
Debug.Log("It has been " + stats.DaysSinceLastPlayed + " days");
}
});