Tôi đang phát triển trò chơi trên thiết bị di động với Unity và trong khi rất dễ dàng để chạy vòng lặp trò chơi lõi, tôi gặp phải một số vấn đề với giao diện cho thiết bị di động và cụ thể chức năng Mua trong ứng dụng do Apple và Google cung cấp. Tôi nghe nói rằng có những plugin có thể giúp với điều đó. Có vị trí nào liệt kê tất cả các tùy chọn và có thể cho phép tôi dễ dàng so sánh chúng không?Trò chơi di động với Unity - Plugin để mua trong ứng dụng
Trả lời
Plugin trong Unity rất phức tạp để tự phát triển. Bạn có quyền tìm kiếm những cái hiện có. Dưới đây là một so sánh nhanh chóng của 4 tùy chọn hàng đầu cho IAP trong Unity ngày hôm nay.
Thủ 31 - Plugin cho iOS và Android
Plugin này đã được khoảng một thời gian khá lâu. Prime 31 đã thực hiện nhiều plugin cho Unity và hai trong số họ đối phó với Mua hàng trong ứng dụng. Một trong số đó là dành cho Android và một ứng dụng khác dành cho iOS. Các plugin tuyên bố để có tất cả các cơn đau đi từ mua trong ứng dụng. Nếu bạn đang có kế hoạch bán một hoặc hai thứ trong trò chơi của mình và chỉ khởi chạy trên một nền tảng phần cứng thì đây sẽ là một lựa chọn tuyệt vời. Chi phí - $ 70 - phí một lần cho một hệ điều hành duy nhất. Tuy nhiên, nếu bạn đang xây dựng trò chơi bằng tiền xu, người dùng có thể thu thập trong khi chơi trò chơi và triển khai cửa hàng với nhiều loại hàng hóa khác nhau, bạn sẽ phải làm việc chăm chỉ và cũng có thể mua thêm plugin cho hệ điều hành di động khác và Tapjoy/W3i.
SOOMLA - Open Source Project IAP
Dự án SOOMLA tạo ra một khuôn khổ đa nền tảng cho hàng hóa ảo và In-App Purchasing. Đây là một dự án phát triển commUnity đã phát triển nhanh chóng và phổ biến và gần đây đã thêm hỗ trợ cho Unity. Plugin này có sẵn để tải xuống với sự hỗ trợ cho cả iOS và Android cũng như hệ thống quản lý số dư và chức năng bảo mật để ngăn người dùng xâm nhập vào các bản nâng cấp. Plugin hoàn toàn miễn phí và mở mang đến cho bạn sự linh hoạt hoàn toàn.
SOOMLA - Store-Mặt trận Plugin
Plugin này được xây dựng trên đỉnh của Mã nguồn mở IAP Unity Plugin mà còn bao gồm các thành phần cửa phía trước. Đó là giải pháp tốt nhất cho các nhà phát triển đang triển khai trò chơi có tiền xu và nhiều hàng hóa ảo trong cửa hàng. Các cửa hàng hỗ trợ các loại tốt khác nhau như đơn sử dụng, đơn mua hàng và hàng hóa có thể. Nó tự động kích hoạt các yêu cầu mua từ bên trong cửa hàng thay vì nhà phát triển phải tự thực hiện điều đó. Có một thử nghiệm miễn phí để bắt đầu và sau đó nếu bạn muốn tiếp tục thực hiện nhiều thay đổi hơn cho cửa hàng bạn phải trả $ 29/tháng hoặc bạn có thể tiếp tục sử dụng cùng một cửa hàng miễn phí.
Roar Engine - như một phần của nền tảng của họ
Đây là một giải pháp đầy đủ để quản lý các khía cạnh khác nhau của trò chơi điều khiển từ xa và nó bao gồm một mua plugin trong ứng dụng như một phần của nó. Nó có thể là một giết hơn và chi phí có thể nhận được đến một vài trăm đô la tùy thuộc vào số lượng người dùng hoạt động.
Prime31 có thể là một nỗi đau khi bạn gặp sự cố khi thiết lập một trong các plugin của họ. Tôi đã sử dụng một trong các plugin của họ một lần, và tôi sẽ không phạm sai lầm tương tự. Bạn có các công ty khác xung quanh, tôi ví dụ như Unibill cho plugin trong ứng dụng, với Amazon Store/IOS/Android tất cả-trong-một, và họ trả lời tất cả các truy vấn của tôi. Hi vọng điêu nay co ich. – Paul
Prime31 đôi khi có thể gặp sự cố. – aggsol
Tạo plugin của riêng bạn không phải là khó. Trong Android, bạn sẽ cần phải hiểu cách hoạt động của JNI
.
Nếu bạn không muốn lãng phí thời gian mã hóa mã IAP, chỉ cần tải một trong các plugin hiện có. Trong trường hợp cụ thể của tôi, tôi đã sử dụng các plugin Prime 31. Họ làm việc tốt.
Tôi đã nghiên cứu một chút về JNI và tìm thấy bài đăng này - http://www.koushikdutta.com/2009/01/jni-in-android-and-foreword-of-why-jni.html –
Unibill đã được đề cập trong một nhận xét và, với tư cách là tác giả của nó, tôi cũng muốn đưa nó lên làm tùy chọn.
Hiện tại, nó hỗ trợ 5 nền tảng thanh toán khác nhau; iOS, Google Play, Amazon, Windows Phone 8 và cửa hàng ứng dụng Mac.
Nếu bạn đang nhắm mục tiêu nhiều nền tảng (có lẽ là lý do tại sao bạn đang sử dụng Unity) thì Unibill có thể giúp bạn tiết kiệm rất nhiều thời gian. Chỉ cần kiểm tra một số của chúng tôi Asset store reviews.
Bạn có thể xem qua câu hỏi này vui lòng: http://stackoverflow.com/questions/25555013/unity-unibill-plugin-issue-with-amazon-testing-amazonappstore-getitemdatareques – xemacobra
Sau khi dài tìm kiếm bất kỳ giải pháp miễn phí có thể sử dụng Tôi chỉ vừa mới stumbled khi OpenIAB mà hỗ trợ tất cả các hương vị của android cửa hàng ngay bây giờ nhưng là sớm để phát hành hỗ trợ cho iOS quá!
Dự án/liên kết đã chết. – aggsol
vị trí mới là https://github.com/onepf/OpenIAB – Extrawurst
- 1. Khai thác iOS: Khôi phục mua hàng trong ứng dụng cho nhiều tài khoản trò chơi
- 2. Thuật toán di truyền trong trò chơi
- 3. Trong mua ứng dụng trong Windows Phone
- 4. Thử nghiệm mua hàng trong ứng dụng Android với các ứng dụng chưa được xuất bản
- 5. Trò chơi được tạo trong Unity có thể chạy trên thiết bị Android như thế nào?
- 6. Khởi tạo ứng dụng trò chơi trong Android
- 7. Tôi có nên sử dụng Vòng lặp trò chơi trong Trò chơi Silverlight không?
- 8. "Di chuyển bên lề" từ trò chơi cũ là gì?
- 9. Nút mua và khôi phục trong ứng dụng tiêu hao
- 10. Sử dụng công cụ trò chơi Objective-C trong trò chơi iPhone C++?
- 11. Sử dụng Màn hình cảm ứng để điều khiển trò chơi
- 12. Từ web đến trò chơi
- 13. Nơi để đặt vòng lặp trò chơi chính trong trò chơi android
- 14. Bao gồm Hoạt động tùy chỉnh bên trong Plugin Unity trên Android (Không ghi đè UnityPlayerActivity)?
- 15. Trò chơi Assembler Assembler Lisp
- 16. Trò chơi Java 2d với Java SWING
- 17. Khôi phục đã mua trong ứng dụng-mua trên iPhone?
- 18. Oolong, SIO2 hoặc công cụ Trò chơi thương mại dành cho người mới chơi trò chơi iPhone 3D?
- 19. Cách khôi phục Giao dịch mua hàng trong ứng dụng?
- 20. Phát triển trò chơi Android - Di chuyển điện thoại
- 21. Tạo trò chơi với Cocos2dx trên Linux
- 22. Mongodb trong ứng dụng C# di động
- 23. Quản lý chuột trong trò chơi JavaScript
- 24. Tôi nên sử dụng Công cụ trò chơi nào?
- 25. Lập trình trò chơi nhiều người chơi
- 26. unity hoặc unity.mvc4 cho ứng dụng MVC4
- 27. Lớp người chơi với trò chơi C# XNA của tôi
- 28. Phát triển trò chơi Codeigniter
- 29. Vòng lặp trò chơi với bộ đếm thời gian riêng để hiển thị và logic trò chơi
- 30. Lỗi mua hàng trong ứng dụng -1001
Chúng tôi đã thử nghiệm beta MobiShop (https://www.assetstore.unity3d.com/en/#!/content/63636) và làm cho nó dễ dàng để tạo một cửa hàng mới và kiểm tra việc mua bán nó trong trình soạn thảo thống nhất. – Chris