Tôi muốn tạo bảng xếp hạng, sẽ hiển thị số lần người dùng đã khởi động ứng dụng. Nên có bảng xếp hạng toàn thời gian và hàng tuần. Hãy nói rằng tôi đếm số lượng các ứng dụng khởi động tại địa phương và với mỗi thay đổi gửi số tăng lên:Cách tạo bảng xếp hạng hàng tuần với Google Play?
Games.Leaderboards.submitScore(getApiClient(), LEADERBOARD_ID, 10);
Nhưng nó sẽ làm việc trong một tuần chỉ - giả sử người dùng chạy các ứng dụng cho 10 lần trên tuần 1. Tiếp tuần, một lần ứng dụng được bắt đầu, tôi sẽ phải gửi 11. Đó là OK cho bảng xếp hạng tất cả thời gian, nhưng sẽ không hoạt động cho bảng xếp hạng hàng tuần.
Tôi nên làm gì để đạt được những gì tôi muốn?
Ý tưởng duy nhất tôi có là phải có hai bảng xếp hạng khác nhau:
Games.Leaderboards.submitScore(getApiClient(), WEEKLY_LEADERBOARD_ID, 1);
Games.Leaderboards.submitScore(getApiClient(), ALLTIME_LEADERBOARD_ID, 11);
Nhưng nó sẽ có thể hiển thị kết quả hàng tuần chỉ trong WEEKLY_LEADERBOARD_ID và mọi thời đại kết quả trong ALLTIME_LEADERBOARD_ID? Nó có thân thiện với người dùng không? Hoặc, có lựa chọn nào khác tốt hơn không?