2013-02-24 9 views
7

Ich entwickle ein mobiles Spiel mit Unity und während es sehr einfach ist, die Kernspiel-Schleife zu laufen, habe ich einige Probleme mit den Schnittstellen zu mobilen Geräten und speziell mit die In-App-Einkaufsfunktion von Apple und Google. Ich habe gehört, dass es Plugins gibt, die dabei helfen können. Gibt es einen Ort, der alle Optionen auflistet und es mir erlaubt, sie einfach zu vergleichen?Mobiles Spiel mit Unity - Plugin für In-App-Kauf

+0

Wir waren Beta-Test MobiShop (https://www.assetstore.unity3d.com/en/#!/content/63636) und machte es leicht, ein neues Geschäft zu erstellen und testen Sie die Einkäufe es in auch der Einheits-Editor. – Chris

Antwort

11

Plugins in Unity sind sehr komplex, um sich selbst zu entwickeln. Sie haben Recht, nach vorhandenen zu suchen. Hier ist ein kurzer Vergleich der 4 führenden Optionen für IAP in Unity heute.

Prime 31 - Plugin für iOS und Android

Dieses Plugin gibt es schon seit geraumer Zeit. Prime 31 haben zahlreiche Plugins für Unity erstellt und zwei von ihnen beschäftigen sich mit dem In-App-Einkauf. Einer von ihnen ist für Android und der andere für iOS. Das Plugin behauptet, den In-App-Käufen den ganzen Schmerz genommen zu haben. Wenn Sie planen, nur ein oder zwei Dinge in Ihrem Spiel zu verkaufen und nur auf einer Hardwareplattform zu starten, ist dies eine gute Wahl. Kosten - $ 70 - einmalige Gebühr für ein einzelnes Betriebssystem. Wenn Sie jedoch ein Spiel mit Münzen bauen, die der Benutzer während des Spiels sammeln und ein Geschäft mit verschiedenen Arten von Waren implementieren kann, müssen Sie hart arbeiten und auch weitere Plugins für verschiedene Mobile OS und für Tapjoy/W3i kaufen.

SOOMLA - Open Source IAP Projekt

Das SOOMLA Projekt erstellt eine Cross-Plattform-Framework für virtuelle Güter und In-App-Einkauf. Dies ist ein von commUnity entwickeltes Projekt, das schnell an Popularität gewonnen hat und kürzlich Unterstützung für Unity hinzugefügt hat. Das Plugin steht zum Download zur Verfügung, unterstützt sowohl iOS als auch Android, sowie ein Balance-Management-System und Sicherheitsfunktionen, die verhindern, dass sich Benutzer in Upgrades einklinken. Das Plugin ist komplett kostenlos und offen, was Ihnen vollständige Flexibilität gibt.

SOOMLA - Shop-Front-Plugin

Dieses Plugin auf der Open-Source-IAP Unity Plugin gebaut, sondern umfasst auch die Store-Front-Komponente. Es ist die beste Lösung für Entwickler, die ein Spiel mit Münzen und mehreren virtuellen Gütern im Laden implementieren. Das Geschäft unterstützt verschiedene gute Typen wie Single-Use, Single-Kauf und Equipable Waren. Es löst automatisch die Kaufanfragen innerhalb des Geschäfts aus, anstatt dass der Entwickler das selbst implementieren muss. Es gibt eine kostenlose Testversion, um loszulegen, und wenn Sie weitere Änderungen am Geschäft vornehmen möchten, zahlen Sie $ 29/Monat oder Sie können den gleichen Laden weiterhin kostenlos nutzen.

Roar Engine - als Teil ihrer Plattform

Dies ist eine vollständige Lösung, die verschiedenen Aspekte des Spiels remote zu verwalten und es enthält eine In-App-Kauf-Plugin als Teil davon. Es könnte ein Overkill sein und die Kosten können je nach der Anzahl der aktiven Benutzer auf ein paar hundert Dollar steigen.

+1

Prime31 kann so ein Problem sein, wenn Sie Probleme haben, eines ihrer Plugins einzurichten. Ich habe einmal eines ihrer Plugins benutzt, und ich werde nicht den gleichen Fehler machen. Sie haben andere Unternehmen, wie zum Beispiel Unibill für das In-App-Plugin, Amazon Store/IOS/Android All-in-One, und sie haben alle meine Fragen beantwortet. Hoffe das hilft. – Paul

+0

Der Prime31 kann manchmal problematisch sein. – aggsol

0

Erstellen Sie Ihre eigenen Plugins ist nicht so schwer. In Android müssen Sie verstehen, wie JNI funktioniert.

Wenn Sie keine Zeit verschwenden wollen, um den IAP-Code zu codieren, brauchen Sie nur eines der vorhandenen Plugins. In meinem speziellen Fall habe ich Prime 31 Plugins verwendet. Sie funktionieren gut.

+1

Ich recherchierte ein wenig über JNI und fand diesen Beitrag - http://www.koushikdutta.com/2009/01/jni-in-android-and-foreword-of-why-jni.html –

2

Unibill wurde in einem Kommentar erwähnt, und als Autor möchte ich es als eine Option auch zu erhöhen.

Es unterstützt jetzt 5 verschiedene Billing-Plattformen; iOS, Google Play, Amazon, Windows Phone 8 und der Mac App Store.

Wenn Sie auf mehrere Plattformen abzielen (was vermutlich der Grund dafür ist, dass Sie Unity verwenden), kann Unibill Ihnen viel Zeit sparen. Schauen Sie sich einige unserer Asset store reviews.

+0

Können Sie einen Blick darauf werfen diese Frage bitte: http://stackoverflow.com/questions/25555013/unity-unibill-plugin-issue-with-amazon-testing-amazonappstore-getitemdatareques – xemacobra

1

Nach langem für jede nutzbare freie Lösung, stolperte ich erst vor kurzem auf OpenIAB die jetzt alle Aromen von android speichert unterstützt, ist aber bald Unterstützung auch für iOS zu veröffentlichen!

OpenIAB on Github

+0

Das Projekt/Link ist tot. – aggsol

+0

der neue Standort ist https://github.com/onepf/OpenIAB – Extrawurst

Verwandte Themen