Câu trả lời cho những câu hỏi về phát triển, quản lý và kiếm tiền từ Trò chơi tức thì.
Đăng nhập Facebook.com và nhấp vào dấu trang Trò chơi ở bên trái hoặc truy cập https://www.facebook.com/games/instantgames.
Hãy đảm bảo ứng dụng của bạn thuộc hạng mục Trò chơi. Sản phẩm Trò chơi tức thì sẽ không hiển thị cho ứng dụng nằm ngoài hạng mục này.
Bạn có thể tham khảo danh sách các công cụ tương thích của chúng tôi.
Mặc dù chúng tôi không đặt ra giới hạn khắt khe đối với kích thước trò chơi, nhưng bạn không nên để thời gian tải xuống ban đầu vượt quá 5 giây. Bạn có thể lưu trữ các gói trò chơi lên tới 200MB, nhưng chỉ nên tải các file cần thiết trong lần tải đầu tiên. Để biết thêm chi tiết, hãy tham khảo phần Cách làm tốt nhất của chúng tôi
Bạn có một vài lựa chọn khi cần quyết định nơi lưu trữ thông tin:
Có chương trình phụ trợ của bên thứ ba mà trò chơi kết nối thông qua XMLHttpRequest, fetch, WebSocket hoặc EventSource. Điều này đồng nghĩa với tăng tính linh hoạt, nhưng bạn cũng phải chịu chi phí lưu trữ tỷ lệ thuận với đối tượng của trò chơi.
Sử dụng các giải pháp dựa trên SDK của chúng tôi có hỗ trợ chức năng hoạt động tức thì bên phía máy chủ. Để lưu trữ thông tin cụ thể cho người chơi, hãy sử dụng các phương thức player.getDataASync và player.setDataAsync. Đối với bảng thành tích, hãy xem Hướng dẫn về API Bảng thành tích.
Các dịch vụ bên thứ ba như PlayFab cung cấp đầy đủ các nền tảng backend-as-a-surface đa nền tảng được xây dựng để hỗ trợ LiveOps, so khớp và phân tích. Duyệt các công cụ khác.
Các yêu cầu hệ thống tối thiểu để chơi trò chơi tức thì là iOS 8 hoặc Android 5.0.
Xem lại hướng dẫn cho trò chơi dung lượng nhẹ của chúng tôi để biết thêm thông tin.
Bạn có thể báo cáo sự cố ngay trên trang Howler.js Github. Đặt "[IG]" vào tiêu đề sự cố để giúp các nhà phát triển ưu tiên xử lý.
Bạn phải đảm bảo gọi window.innerWidth và window.innerHeight sau khi FBInstant.startGameAsync() xử lý.
Bạn có thể sử dụng (và chỉnh sửa) các bản nhạc trong Bộ sưu tập âm thanh của Facebook cho trò chơi của mình. Bạn chỉ được sử dụng nội dung của Bộ sưu tập âm thanh trên nền tảng Facebook. Vì vậy, bạn chỉ có thể phân phối mọi phiên bản của trò chơi có tích hợp nội dung của Bộ sưu tập âm thanh trên nền tảng của chúng tôi.
Phương thức FBInstant.context.shareAsync() của chúng tôi chứa thông số intent chấp nhận các giá trị như 'INVITE', 'SHARE', v.v. Kể từ phiên bản 4.0, thông số này không phục vụ cho mục đích cụ thể. Thông số này được bổ sung để SDK phù hợp trong tương lai và sẽ cung cấp các thay đổi hiển thị với người dùng trong tương lai.
Khi bạn thách đấu một người chơi khác trong cuộc trò chuyện lần đầu tiên, không có phương thức SDK nào để truy xuất thông tin về người bị thách đấu. Bạn nên sử dụng tên phần giữ chỗ như "đối thủ" đến khi người chơi thứ hai phản hồi lời mời. Sau khi người chơi còn lại đã chấp nhận lời mời chơi, bạn có thể sử dụng FBinstant.player để điền vào tên và ảnh của họ.
Nguyên nhân phổ biến nhất khiến bot không nhận được webhooks là cấu hình sai trong ứng dụng. Hãy truy cập trang Thiết lập bot của chúng tôi để biết hướng dẫn đầy đủ về cách thiết lâp bot trò chơi.
Kiểm tra Bảng điều khiển dành cho nhà phát triển để đảm bảo rằng:
messages và messaging_game_plays trong phần MessengerNếu bạn gặp lỗi khi API Đồ thị gửi lệnh gọi, thì có thể là do một trong những nguyên nhân sau đây:
-Bạn đang cố gửi số tin nhắn vượt quá giới hạn 5 tin nhắn cho mỗi người dùng trong 10 ngày
-Bạn đang cố gửi tin nhắn cho người dùng đã xóa, chặn hoặc ẩn bot của bạn
-Ứng dụng của bạn đang ở Chế độ phát triển và bạn đang cố gửi tin nhắn cho những người không có vai trò Quản trị viên hoặc Nhà phát triển trong ứng dụng
Để biết thêm thông tin, hãy xem lại Tài liệu về API Gửi.
Các tùy chọn cài đặt ứng dụng trên Facebook cung cấp cho mọi người cách yêu cầu ứng dụng xóa dữ liệu về họ khỏi Facebook.
Để phản hồi yêu cầu của người dùng, bạn phải xác nhận là đã nhận được yêu cầu xóa dữ liệu của người dùng thông qua các phương thức kỹ thuật mà chúng tôi cung cấp, đồng thời cung cấp liên kết và số xác nhận. Liên kết và số xác nhận phải cấp cho người dùng quyền truy cập vào nội dung giải thích về trạng thái của yêu cầu mà một người có thể đọc được, bao gồm bằng chứng hợp pháp cho bất kỳ lời từ chối xóa nào (trong đó tính hợp pháp sẽ khác nhau tùy theo khu vực pháp lý và cách diễn giải chính sách trong từng trường hợp khi có liên quan đến các lý do đã nêu).
Để phân tích cú pháp và phản hồi yêu cầu, bạn phải triển khai lệnh gọi lại "yêu cầu xóa dữ liệu". Lệnh gọi lại phải sử dụng giao thức HTTPS an toàn và phải được liệt kê trong trường URL yêu cầu xóa dữ liệu trên trang Trò chơi tức thì > Chi tiết của ứng dụng trong bảng điều khiển ứng dụng.
Nếu làm theo hướng dẫn Bắt đầu nhanh hoặc Thử nghiệm, đăng, chia sẻ của chúng tôi, bạn phải quen với khái niệm Trình phát nhúng. Đó là một cách để bạn thử nghiệm Trò chơi tức thì đang chạy từ một dịch vụ HTTP cục bộ trên máy tính, được liên kết với tất cả các chức năng trực tiếp của SDK Trò chơi tức thì.
Nếu bạn thử dùng phương pháp này, đôi khi, trò chơi của bạn có thể bị treo khi đang tải. Đôi khi, không có tin nhắn nào hiển thị trong bảng điều khiển dành cho nhà phát triển trên trình duyệt, hoặc một tin nhắn sẽ hiển thị cho biết Failed to execute 'postMessage' on 'DOMWindow'. Những vấn đề này bắt nguồn từ cùng một loại lỗi, nguyên nhân thường gặp nhất là do máy chủ cục bộ của bạn đang từ chối phân phối trò chơi do vấn đề chứng chỉ.
Trong trường hợp đó, hãy chuyển đến phần gốc của máy chủ cục bộ (thường là https://localhost:8000 hoặc https://127.0.0.1:8000) và làm theo hướng dẫn trên trình duyệt về cách chấp nhận chứng chỉ hoặc thêm một ngoại lệ bảo mật cho trang web này. Sau khi đã xong, hãy quay lại URL Trình phát nhúng và mọi thứ sẽ hoạt động bình thường.
Lỗi này xảy ra khi bạn cố tải một quảng cáo từ AdInstance đã bị lỗi trước đây. Nếu phương thức loadAsync của AdInstance đã từng bị từ chối một lần, đừng cố sử dụng lại phương thức này. Thay vào đó, hãy yêu cầu một AdInstance mới bằng cách gọi getInterstitialAsync hoặc getRewardedVideoAsync.
Since we removed "blob:" from our CSP configuration, some games made with Unity might encounter an issue at loading time. The error you might get in your web browser's console will look something like this: Refused to load the script 'blob:https://apps-xxx.apps.fb UnityLoader.js'
To solve this issue, you could try to:
loadCode:function(e,t,r){var s=document.createElement("script");s.src="Build/"+r.url,s.onload=function(){t(r.url.split('.').slice(0,-1).join('.')),delete s.onload},document.body.appendChild(s)},Bạn có thể xem lại các điều khoản trên trang Điều khoản thanh toán của chúng tôi.
Bạn có thể tìm thông tin chi tiết về thuế trong mục 3.9 trên trang Điều khoản thanh toán của chúng tôi.
Khi bạn hoàn thành một giao dịch bán hàng trên nền tảng của chúng tôi, Facebook sẽ ghi có số tiền thu được từ giao dịch bán hàng đó vào Số dư dành cho nhà phát triển của bạn sau khi đã trừ đi phí dịch vụ của chúng tôi. Facebook sẽ thu 30% phí dịch vụ, cộng với bất kỳ khoản thuế bán hàng hoặc VAT nào được áp dụng, liên quan đến mỗi giao dịch Thanh toán trên Facebook trong nền tảng của chúng tôi. Hãy xem lại Điều khoản thanh toán của chúng tôi để biết thêm chi tiết.
Nếu có vấn đề liên quan đến các khoản thanh toán gần đây, vui lòng gửi yêu cầu qua Mẫu hỗ trợ về thanh toán trên Facebook dành cho người kiếm tiền và chọn Trò chơi / Ứng dụng (Nhà phát triển) > Thanh toán > Tôi có câu hỏi về khoản thanh toán gần đây của mình.
Nếu có câu hỏi về khoản thanh toán và báo cáo, hãy liên hệ với Bộ phận hỗ trợ Thanh toán trên Facebook.
Việc báo cáo vấn đề lên cấp cao hơn ở nơi khác hoặc mở lại một thẻ bổ sung sẽ làm cho đội ngũ phụ trách Hoạt động thanh toán của chúng tôi gặp khó khăn khi xử lý yêu cầu hiện tại của bạn. Tất cả các đối tác nên chuyển mọi nội dung theo dõi thông qua kênh liên lạc với đội ngũ phụ trách Hoạt động thanh toán mà bạn hiện có.
Nếu bạn cần trợ giúp về cách cập nhật thông tin trong tài khoản của mình, vui lòng truy cập trang trợ giúp Thanh toán của chúng tôi. Khi thông tin tài chính được cập nhật, chúng tôi sẽ tạm treo tài khoản của bạn trong 10 ngày trước khi xử lý thanh toán. Chúng tôi có thể gỡ lệnh tạm treo này nhanh hơn nếu bạn gửi cho chúng tôi bằng chứng về quyền sở hữu tài khoản ngân hàng hoặc PayPal. Để chứng minh, bạn có thể gửi cho chúng tôi bản sao kê ngân hàng, thư ngân hàng với tiêu đề thư thích hợp hoặc ảnh chụp màn hình từ PayPal.
Nếu là quản trị viên của tài khoản, bạn có thể thấy Thực thể tài chính được liên kết với tài khoản của mình trong Bảng điều khiển trình quản lý kinh doanh của bạn. Nếu bạn muốn được thêm làm quản trị viên tài khoản tài chính, hãy đề nghị với quản trị viên hiện tại của tổ chức bạn. Khi các bạn là bạn bè trên Facebook, họ có thể thêm bạn trực tiếp trên Trang web Facebook Developers.
Vui lòng sử dụng mẫu đơn Hỗ trợ về thanh toán dành cho người kiếm tiền và chọn Trò chơi / Ứng dụng (Nhà phát triển) > Cập nhật hồ sơ tài khoản > Thay đổi tổ chức được liên kết với ứng dụng hoặc trang Facebook của tôi.
Hãy truy cập mẫu đơn Hỗ trợ về thanh toán trên Facebook dành cho người kiếm tiền, sau đó chọn Trò chơi / Ứng dụng (Nhà phát triển) > Cập nhật hồ sơ tài khoản > Thay đổi tổ chức được liên kết với ứng dụng hoặc trang Facebook của tôi.
Nếu đã phát triển các ứng dụng dùng tính năng thanh toán và đăng ký của Facebook, bạn có thể nhận bản phân tích đầy đủ về hoạt động hoàn tiền và khoản tiền hoàn lại của mình, bằng cách sử dụng tính năng Báo cáo trong Thanh toán trên Facebook. Bạn có thể tìm hướng dẫn đầy đủ trên trang Báo cáo thanh toán của chúng tôi.
Chúng tôi không có hệ thống thông báo, nhưng có bao gồm thông tin hoàn tiền trong file báo cáo chuyển tiền ở định dạng pdf mà chúng tôi gửi hàng tháng.
Tiền hoàn lại sẽ được thanh toán hàng tháng, nhưng khoảng thời gian thanh toán là 60 ngày, nghĩa là số tiền thanh toán cho tháng 1 sẽ được trả vào tháng 3.
Mọi người chơi đều có thể truy cập trạng thái khoản thanh toán của mình từ phần Cài đặt, cụ thể là trong mục Thanh toán. Đề xuất người chơi tìm hiểu thêm trong Thanh toán trên Facebook.
Cách giới hạn quyền truy cập vào trò chơi ở danh sách các quốc gia tùy chỉnh:
Trong quá trình gửi đi xét duyệt ứng dụng trò chơi tức thì, bạn phải cung cấp một ID đội ngũ Nhà phát triển Apple theo Nguyên tắc xét duyệt App Store của Apple. Điều này cho phép phân phối trò chơi của bạn trên iOS. Việc sử dụng ID đội ngũ Nhà phát triển không hợp lệ hoặc đã hết hạn có thể khiến trò chơi của bạn bị gỡ.
Bạn có thể tìm ID đội ngũ bằng cách đăng nhập tài khoản nhà phát triển của Apple.
Nhà phát triển được gửi và ra mắt một trò chơi mỗi tuần. Bạn có thể gửi và phát hành 2 trò chơi trong thời gian 2 tuần. Facebook sẽ xét duyệt mỗi trò chơi của bạn trong 1 tuần. Mỗi tuần, bạn được phép phát hành 1 trò chơi sau khi trò chơi đó được xem xét và phê duyệt. Với giới hạn mà chúng tôi đặt ra, bạn sẽ thành công khi ra mắt trò chơi của mình.
Hãy xem phần Gửi đi xét duyệt trong Danh sách kiểm tra trước khi phát hành.
Với tab Xét duyệt trên bảng điều khiển dành cho nhà phát triển, bạn có thể gửi trò chơi đến đội ngũ xét duyệt của chúng tôi.
Bạn phải gửi trò chơi để thực hiện những lần xét duyệt sau:
Bạn cần Trình quản lý kiếm tiền để gửi trò chơi nhằm:
Trước khi gửi trò chơi đi xét duyệt IAP, ứng dụng này phải được phê duyệt cho Audience Network.
Tìm hiểu thêm về cách gửi ứng dụng đi xét duyệt.
Đội ngũ Hoạt động dành cho nhà phát triển của chúng tôi thường mất chưa đến một tuần để xử lý nội dung bạn gửi.
Mục đích của mỗi lần xét duyệt là để đảm bảo trò chơi đáp ứng chất lượng và các tiêu chuẩn về tính toàn vẹn nhằm tham gia vào nền tảng Trò chơi tức thì.
Cụ thể là, chúng tôi sàng lọc các trò chơi nhằm tuân thủ chức năng và Nguyên tắc của chính sách nền tảng.
Trước khi gửi đi xét duyệt, hãy đảm bảo kiểm tra Nguyên tắc phát hành.
Nếu được yêu cầu cung cấp thêm thông tin cho nội dung gửi hiện tại của mình, bạn cần giải quyết và gửi lại nội dung đi xét duyệt trong vòng 30 ngày kể từ khi nhận được yêu cầu. Trong khoảng thời gian 30 ngày đó, đội ngũ Xét duyệt ứng dụng có thể yêu cầu bạn cung cấp thêm thông tin. Vui lòng lưu ý rằng khoảng thời gian 30 ngày này sẽ không đặt lại với mỗi lần gửi lại trong khoảng thời gian này.
Đội ngũ xét duyệt của chúng tôi sẽ sử dụng hướng dẫn bạn cung cấp để thử nghiệm các tiện ích tích hợp trên Facebook của ứng dụng.
Nếu bạn cảm thấy người xét duyệt của chúng tôi đã từ chối ứng dụng của bạn không thỏa đáng, bạn nên gửi đi xét duyệt lần nữa cùng với hướng dẫn xét duyệt cập nhật nhằm cung cấp thêm thông tin cho người xét duyệt.
Quy trình xét duyệt là cách tốt nhất để giao tiếp với người xét duyệt nhờ việc cập nhật ghi chú của bạn để xử lý phản hồi bạn đã nhận được.
Bạn không thể sử dụng ID ứng dụng Facebook được tạo cho Trò chơi tức thì với bất kỳ nền tảng nào khác. Bạn có thể tìm thêm thông tin trong tài liệu của chúng tôi.
Để tham gia Xét duyệt ứng dụng, nội dung trò chơi gửi đi phải được liên kết với một doanh nghiệp (đã xác minh hoặc chưa xác minh).
Đối với tùy chọn Ra mắt tại quốc gia và trên toàn cầu, doanh nghiệp liên kết với ứng dụng phải được xác minh để ra mắt trò chơi trên các nền tảng khám phá của chúng tôi (danh sách trò chơi, v.v.). Trò chơi sẽ vẫn ở dạng bản dùng thử sau quá trình phê duyệt xét duyệt.
Để xác minh doanh nghiệp của mình, bạn cần tạo Trình quản lý kinh doanh. Bạn có thể tìm thêm thông tin về quy trình Xác minh doanh nghiệp tại đây.
Tìm hiểu cách tạo Trình quản lý kinh doanh.
Bạn luôn có thể tìm thấy trạng thái của quá trình xác minh doanh nghiệp và hợp đồng, cũng như các bước để thực hiện trong ngăn xác minh doanh nghiệp thuộc tab xét duyệt ứng dụng trên bảng điều khiển ứng dụng. Chúng tôi sẽ gửi cho bạn thông báo trong suốt quy trình để bạn biết được mình cần thực hiện hành động nào.
Nếu đã có tài khoản Trình quản lý kinh doanh, bạn nên kết nối ứng dụng với Trình quản lý kinh doanh hiện có.
Nếu có nhiều tài khoản Trình quản lý kinh doanh thuộc về doanh nghiệp, bạn nên xác định lý do cho nhiều tài khoản Trình quản lý kinh doanh và kết nối ứng dụng với Trình quản lý kinh doanh phù hợp nhất. Nếu doanh nghiệp đã thiết lập hạn mức tín dụng thông qua Trình quản lý kinh doanh, bạn nên kết nối ứng dụng với Trình quản lý kinh doanh có hạn mức tín dụng.