Hiện tại, nền tảng Game trên Facebook cung cấp một phương thức để bạn tải thẳng mã ứng dụng của game bạn có lên Facebook thay vì lưu trữ mã đó trên máy chủ của bạn hoặc máy chủ của bên thứ ba. Đây là phương thức mới, miễn phí và dễ dàng để tiếp cận hàng triệu người chơi bằng cùng một cơ sở hạ tầng hoạt động nhanh chóng và ổn định, có hỗ trợ ảnh và video trên Facebook.
Những game được lưu trữ sẽ tiếp tục sử dụng iframe để phân phối trải nghiệm, nhưng bạn sẽ không cần chỉ định URL game trên web của Facebook để sử dụng iframe nữa. Bạn chỉ cần tải tài sản lên và nội bộ chúng tôi sẽ đảm nhận việc đăng và cập nhật URL game trên web của Facebook.
Tìm hiểu thêm về cách game trên Facebook sử dụng iframe với tính năng lưu trữ bên ngoài tại đây.
Trong Bảng điều khiển ứng dụng, phần Sản phẩm có một tab mới tên là Lưu trữ web. Lưu ý rằng ứng dụng của bạn phải được phân loại là Game thì mới thêm được sản phẩm này.
Trong tab này, bạn có thể tìm thấy mọi thứ cần thiết để tải lên và quản lý tài sản game của mình. Hiện tại, chúng tôi hỗ trợ các tài sản web phổ biến như file html, css và hình ảnh – bao gồm các tài sản bổ sung nổi bật sau đây:
Hãy lưu ý những hạn chế sau đây đối với các ứng dụng đã tải lên này:
Trong tab Lưu trữ, hãy chọn Loại lưu trữ phù hợp với loại ứng dụng của bạn:
Hiện tại, chỉ có 2 loại ứng dụng được hỗ trợ: Ứng dụng web HTML5 và WebGL của Unity. Riêng loại WebGL của Unity có hỗ trợ một số tính năng và tùy chọn tối ưu hóa theo mục tiêu khác mà không làm ảnh hưởng đến ứng dụng web thông thường.
Ứng dụng HTML5 được cung cấp dưới dạng file lưu trữ zip có giới hạn tương tự như WebGL của Unity. Thao tác tải game sẽ gọi index.html
trong thư mục gốc của file lưu trữ zip.
Việc đặt file index.html
đã tạo vào thư mục gốc của file zip rất quan trọng vì đây là nơi duy nhất chúng tôi có thể khởi chạy nội dung. Mọi URL khác đều phải là đường dẫn tương đối.
./index.html
Bạn có thể đặt tài nguyên ở bất kỳ đâu trong cấu trúc thư mục, miễn là tài nguyên đó được tham chiếu tương ứng đến index.html
. Chẳng hạn như file sau:
./assets/splash.png
phải được tham chiếu dưới dạng:
<image src="assets/splash.png"/>
Mặc dù thông số truy vấn signed_request
được cung cấp cho JavaScript qua document.documentURI
, nhưng bạn vẫn nên sử dụng Javascript SDK để thực hiện tất cả thao tác đăng nhập và định danh. Đọc thêm về phương thức đăng nhập bằng JavaScript.
Bạn có thể nén và tải thẳng mục tiêu bản dựng WebGL của Unity lên.
Việc đặt file index.html
đã tạo vào thư mục gốc của file zip rất quan trọng vì đây là nơi duy nhất mà nội dung sẽ khởi chạy. Mọi URL đều phải là đường dẫn tương ứng.
Đối với Unity 5.1, đây sẽ là file lưu trữ zip chứa các nội dung sau:
index.html
Compressed/*gz
Release/*
TemplateData/*
Bạn có thể xử lý thao tác đăng nhập của người dùng bằng Unity SDK. SDK Facebook dành cho Unity được hỗ trợ trong mục tiêu bản dựng WebGL. Đọc thêm về Facebook SDK dành cho Unity.
Tài sản mới tải lên sẽ hiển thị với trạng thái Đang xử lý. Quá trình này sẽ kéo dài từ 15-90 giây để chuẩn bị và quét tài sản. Sau khi quá trình này kết thúc, tài sản của bạn sẽ được chuyển sang trạng thái Chờ.
Để sử dụng tài sản trong ứng dụng, bạn có thể chọn nút Chuyển cho bộ phận sản xuất đối với hàng tài sản đã tải lên.
Khi bạn chọn nút Chuyển sang sản xuất, trạng thái tài sản sẽ cập nhật thành Sản xuất. Các tài sản của ứng dụng thử nghiệm sẽ hiển thị với trạng thái Đang thử nghiệm.
Nếu đây là lần đầu tiên ứng dụng của bạn sử dụng tính năng lưu trữ, bạn phải bật cả tính năng Lưu trữ ứng dụng đơn giản trong tab Cài đặt của ứng dụng.
Thao tác này sẽ chuyển ứng dụng của bạn từ tùy chọn sử dụng URL game trên web của Facebook sang tùy chọn sử dụng tài sản được tải lên trên tab Lưu trữ web. Bạn có thể vô hiệu hóa tính năng Lưu trữ và chuyển về URL game trên web của Facebook bất kỳ lúc nào bằng cách tắt tùy chọn này.
Ở giai đoạn phát triển này, nhà phát triển và các vai trò khác trên tài khoản của game sẽ có thể chơi và thử nghiệm game đó.
Tuy nhiên, trước khi người chơi thông thường có thể truy cập game được lưu trữ, trước tiên, game đó phải được phê duyệt để đưa vào danh sách của Trung tâm ứng dụng. Nếu game của bạn đã có trong Trung tâm ứng dụng, bạn không cần thực hiện bước này.
Hãy bắt đầu gửi game của bạn đi xét duyệt thông qua tab Trung tâm ứng dụng trong Bảng điều khiển ứng dụng. Bạn có thể xem thêm thông tin tại đây.