2012-09-15 40 views
6

Tôi đang nỗ lực phát triển trò chơi trên nền tảng iOS, được tích hợp với Facebook.Bảng xếp hạng dựa trên facebook

Tôi đã tìm kiếm trên google và tìm thấy nhiều hướng dẫn khác nhau, khó hiểu và lỗi thời. Đó là lý do tại sao tôi quyết định hỏi ở đây.

Tôi muốn hiển thị xếp hạng người chơi thực tế và kết quả người chơi so với điểm số của bạn bè. Tôi cần giữ điểm số cho toàn bộ trò chơi và cho từng cấp riêng biệt.

Tôi đã quen thuộc với kết nối điểm và Mở đối tượng đồ thị, tuy nhiên tôi chưa thử triển khai bất kỳ điều gì. Trước khi tôi bắt đầu, tôi muốn chắc chắn giải pháp tốt nhất là gì, và nó sẽ làm gì để làm điều đó. Ứng dụng của tôi sẽ chỉ là iOS và tôi muốn tránh tạo ứng dụng web.

  • Tôi có thể sử dụng kết nối điểm trên ứng dụng iOS để lưu trữ toàn bộ kết quả trò chơi không? Có thể gần đây hay nó luôn luôn có thể?
  • Đối tượng mở có phải là giải pháp tốt để lưu trữ kết quả tốt nhất của người chơi cho mỗi cấp không?
  • Có thể đặt, nhận và thay đổi đối tượng tùy chỉnh trong Biểu đồ mở không?
  • Tôi có thể xác định đối tượng đồ thị trong trang đơn giản nằm trên máy chủ không có cấu hình ứng dụng Facebook không?
  • Tôi có phải tạo các ứng dụng web để đạt được mục tiêu của mình không?
  • Có tốt hơn không khi bạn có được danh sách bạn bè từ facebook và các điểm lưu trữ trên serwer của riêng tôi?

Trả lời

4

API điểm khả dụng trên thiết bị di động cũng như máy tính để bàn, giống như hầu như mọi phần của API đồ thị.

Bạn CÓ THỂ sử dụng API Điểm Facebook để quản lý "tổng điểm ứng dụng" cho ứng dụng của bạn (nhưng không phải cho điểm số của từng cấp - người dùng chỉ có thể có một điểm tại một thời điểm trong ứng dụng của bạn). Xem tài liệu này: http://developers.facebook.com/docs/guides/games/getting-started/#step4

Bạn có khả năng có thể sử dụng các hành động biểu đồ mở CUSTOM để nói khi người dùng đạt được một số điểm nhất định trong mỗi LEVEL.

Nếu bạn định sử dụng đối tượng hoặc đối tượng biểu đồ mở CUSTOM, bạn cần chuyển đến cài đặt Nhà phát triển Facebook cho ứng dụng của mình và chỉnh sửa Cài đặt đồ thị mở để xác định (http://developers.facebook.com) đối tượng, hành động và tập hợp bạn sẽ sử dụng. Sau đó, bạn tạo ra nhiều đối tượng của bạn (ví dụ nếu đối tượng của bạn là Cấp, bạn sẽ tạo một tập hợp các cấp) trên máy chủ của riêng bạn với các trang đơn giản được gắn thẻ bằng thẻ meta Đồ thị Mở phù hợp với cấu trúc "Cấp" bạn đã xác định trên Facebook. Bạn không cần phải làm bất kỳ điều này nếu tất cả những gì bạn đang làm là sử dụng API Điểm của Facebook để theo dõi một điểm cho mỗi người dùng (nghĩa là tổng số điểm ứng dụng).

API điểm khả dụng cho ứng dụng canvas và thiết bị di động.

Lưu trữ Điểm trên máy chủ của riêng bạn là hữu ích vì nhiều lý do, bao gồm:

  • Không yêu cầu người dùng phải đăng nhập bằng FB
  • Tối ưu hóa, nếu bạn có thể tải điểm nhanh mà không gọi Facebook mỗi lần
  • Bảo mật, nếu bạn lo lắng về lệnh gọi API phía máy khách mà người dùng có thể giả mạo
  • Có nhiều bảng thành tích/điểm số, chẳng hạn như bảng thành tích cho mỗi cấp hoặc theo dõi điểm số lịch sử.

Tuy nhiên, để thực hiện cơ bản tổng điểm ứng dụng, bạn chắc chắn có thể bắt đầu bằng cách cho phép Facebook lưu trữ và theo dõi thông tin và ứng dụng của bạn thực hiện tất cả cuộc gọi ở phía máy khách.

0

Dưới đây là các câu trả lời mà tôi đã tìm thấy trong khi cố gắng làm điều tương tự.

Tôi có thể sử dụng kết nối điểm trên ứng dụng iOS để lưu trữ toàn bộ kết quả trò chơi không? Có thể gần đây hay nó luôn luôn có thể?

Không. Ít nhất hiện tại, Facebook chỉ chấp nhận một giá trị điểm cho mỗi người dùng trò chơi của bạn. Bạn có thể đạt được điểm số bằng cách sử dụng Parse bên cạnh Facebook. Xem https://parse.com/questions/i-want-to-know-if-parse-could-help-with-leaderboards-in-my-game

Có thể đặt, nhận và thay đổi đối tượng tùy chỉnh trong Biểu đồ mở không?

Có. Tuy nhiên, tôi nghĩ bạn cần phải gửi bản cập nhật ứng dụng mới mỗi lần bạn muốn thực hiện thay đổi.

Tôi có phải tạo ứng dụng web để đạt được mục tiêu của mình không?

Tôi không nghĩ vậy. Bạn không cần một máy chủ web để sử dụng Graph API cho Điểm.

Các vấn đề liên quan