2013-02-24 17 views
7

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

+0

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

Trả lời

11

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.

+1

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

+0

Prime31 đôi khi có thể gặp sự cố. – aggsol

0

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.

+1

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 –

2

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.

+0

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

1

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á!

OpenIAB on Github

+0

Dự án/liên kết đã chết. – aggsol

+0

vị trí mới là https://github.com/onepf/OpenIAB – Extrawurst

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