2016-03-23 3 views
5

Ich versuche Unity hervorragende neue CrossPlatformValidatorWo zum Teufel ist der CrossPlatformValidator von Unity?

(wie gesehen ...
http://docs.unity3d.com/Manual/UnityIAPValidatingReceipts.html oder
https://docs.google.com/document/d/1dJzeoGPeUIUetvFCulsvRz1TwRNOcJzwTDVf23gk8Rg)

Aber es kann nicht gefunden werden zu verwenden! Natürlich bin ich ...

using UnityEngine; 
using UnityEngine.Purchasing; 

Ich habe auch verschiedene Stripping und .Net-Ebenen ausprobiert. Nichts.

Wer hat eine Ahnung davon?

Der Typ oder Namespace-Name "CrossPlatformValidator" konnte nicht gefunden werden. Vermissen Sie eine using-Direktive oder eine Assembly-Referenz?

+0

Ich kann es nicht überall in den Unity-Bibliotheken findet entweder: https: // docs.unity3d.com/410/Documentation/ScriptReference/30_search.html?q=CrossPlatformValidator Vielleicht ist es ein nicht referenziertes Asset aus dem Unity Asset Store oder so? – Zze

+0

Hallo Zze .. die Tatsache, dass Unity "vergessen, etwas in die Dokumentation zu legen" ist nur eine einfache Sache in der Branche. Wie schon seit einigen Jahren macht es niemandem mehr Spaß, sich darüber lustig zu machen. Es wäre besser, wenn sie einfach auf all ihre Doco löschen und aufhören zu tun :) – Fattie

Antwort

10

Sachen wie dies in der Regel bei UnityEngine.Experimental gefunden, aber es war nicht da, als ich sah, so ich denke, es ist nicht ein neues Feature.

1. können Sie es finden, indemzu Windows-gehen ->Dienstleistungen. Sign in auf der Fenster angezeigt, in der Regel auf der rechten Seite.

2.erstellen eine ID Projekt an diesem Fenster.

3. Klicken Sie auf In-APP Einkauf. Es wird auf OFF geprüft, klicken Sie darauf und dann auf Aktivieren Sie.

Hinweis: Sie Anmeldung muss in der Lage sein aktivieren und Sie müssen aktivieren es vor können Sie Verwendung es von Script.


Schließlich ist die völlig ohne Papiere Namespace ist:

UnityEngine.Purchasing.Security verwendet wird;

Beachten Sie, dass man dies in den generierten "Tangle" -Dateien sehen kann, zum Beispiel, wenn man es vergisst. :/

+1

Ah - großer Punkt, Sie müssen es eingeschaltet haben, danke. Und schließlich habe ich den Frick Namespace ausgegraben ... – Fattie

+0

Warten ... Sie konnten diesen Namespace verwenden, ohne das AIP zu aktivieren, oder mussten Sie AIP aktivieren, bevor Sie es verwenden? Wo sind die "Tangle" -Dateien? Ich möchte wissen ... – Programmer

+0

Um es klar zu machen, in dem Projekt hatten wir bereits (natürlich) Services/Analytics/IAP aktiviert und geklickt, um alle Sachen zu installieren, die Sie tun müssen, wie vor Monaten, wissen Sie. Es ist wahr, dass ich versehentlich die Dienste abgeschaltet hatte, aber tatsächlich (tatsächlich) "geht" es in alle Bibliotheken, wenn Sie es ausschalten (offensichtlich im Nachhinein, oder natürlich würden Sie sofort Millionen von Fehlern bekommen) . Nun sind die Verwicklungsdateien in https://docs.google.com/document/d/1dJzeoGPeUIUetvFCulsvRz1TwRNOcJzwTDVf23gk8Rg/edit.in recht gut erklärt. Klicken Sie einfach, um eine zu erstellen, und Sie werden es sehen! – Fattie

1

Mono Dev kann Ihnen oft helfen, Dinge zu finden.

Recht auf ungelöste Klasse klicken -> Resolve

Screenshot von Vorsatz Funktion in Mono Dev .:

image