2016-03-23 19 views
5

sto cercando di utilizzare l'unità di nuovo eccellente CrossPlatformValidatorDove diavolo è Unity's CrossPlatformValidator?

(come visto ...
http://docs.unity3d.com/Manual/UnityIAPValidatingReceipts.html o
https://docs.google.com/document/d/1dJzeoGPeUIUetvFCulsvRz1TwRNOcJzwTDVf23gk8Rg)

Ma non può essere trovato! Naturalmente sono ...

using UnityEngine; 
using UnityEngine.Purchasing; 

Ho anche provato diversi livelli di stripping e .Net. Niente.

Qualcuno ha un indizio su questo?

Impossibile trovare il nome del tipo o spazio dei nomi `CrossPlatformValidator '. Ti manca una direttiva using o un riferimento assembly?

+0

non riesco a trovare da nessuna parte nelle biblioteche Unity sia: https: // docs.unity3d.com/410/Documentation/ScriptReference/30_search.html?q=CrossPlatformValidator Forse è un asset non referenziato da Unity Asset Store o qualcosa del genere? – Zze

+0

Ciao Zze .. il fatto che Unity "abbia dimenticato di mettere qualcosa nella documentazione" è solo una cosa fondamentale nel settore. Come per alcuni anni nessuno si è nemmeno preso la briga di prendersene gioco. Sarebbe meglio se facessero clic su delete su tutti i loro documenti e smettessero di fingere :) – Fattie

risposta

10

cose come questa è di solito trovato a UnityEngine.Experimental ma non era lì quando ho guardato quindi credo che sia non una nuova funzionalità.

1. È possibile trovare è andando a di Windows->Servizi. Segno in Finestra visualizzata, di solito sulla destra.

2.Creare un ID progetto su quella finestra.

3. Cliccare sulla acquisto in-app. Viene verificato su OFF, fare clic su di esso, quindi fare clic su Abilitare.

Nota: Devi Entra per essere in grado di Enable esso e si deve Abilita si prima è possibile uso da Script.


Infine, lo spazio dei nomi del tutto privi di documenti è:

utilizzando UnityEngine.Purchasing.Security;

nota che si può vedere questo nei file "groviglio" generati, per esempio, se uno lo dimentica. :/

+1

Ah - ottimo punto devi averlo acceso, grazie. E, infine, ho risolto il problema dello spazio dei nomi ... – Fattie

+0

Aspetta ... Sei riuscito a usare quel namespace senza abilitare l'AIP o hai dovuto abilitare AIP prima di usarlo? Dov'è il file "groviglio"? Voglio sapere ... – Programmer

+0

Per essere chiari, nel progetto avevamo già (ovviamente) abilitato Servizi/Analytics/IAP e fatto clic per installare tutte le cose che devi fare come mesi fa, sai. È vero che ho disattivato accidentalmente i servizi: tuttavia (di fatto) "lascia dentro" tutte le librerie se le spegni (ovvio in retrospettiva o, naturalmente, otterrai immediatamente milioni di errori) . Ora, i file di groviglio sono ragionevolmente ben spiegati qui https://docs.google.com/document/d/1dJzeoGPeUIUetvFCulsvRz1TwRNOcJzwTDVf23gk8Rg/edit .. basta cliccare per crearne uno e lo vedrai! – Fattie

1

Mono Dev può spesso aiutarti a trovare le cose.

Fare clic destro sulla classe irrisolto -> Resolve

Schermata della funzione risolutezza in Mono Dev .:

image