【问题标题】:Where the heck is Unity's CrossPlatformValidator?Unity 的 CrossPlatformValidator 到底在哪里?
【发布时间】:2017-02-13 08:51:38
【问题描述】:

我正在尝试使用 Unity 的优秀新 CrossPlatformValidator

(如看到...
http://docs.unity3d.com/Manual/UnityIAPValidatingReceipts.html
https://docs.google.com/document/d/1dJzeoGPeUIUetvFCulsvRz1TwRNOcJzwTDVf23gk8Rg

但是找不到!我自然是……

using UnityEngine;
using UnityEngine.Purchasing;

我还尝试了不同的剥离和 .Net 级别。什么都没有。

有人知道这个吗?

找不到类型或命名空间名称“CrossPlatformValidator”。您是否缺少 using 指令或程序集引用?

【问题讨论】:

  • 我在 Unity 库中的任何地方都找不到它:docs.unity3d.com/410/Documentation/ScriptReference/… 也许它是 Unity Asset Store 中未引用的资产或其他什么?
  • Hi Zze .. Unity“忘记在文档中添加某些内容”这一事实只是行业中的基本情况。就像几年来,甚至没有人费心取笑它。如果他们只是在他们所有的文档上单击删除并停止假装会更好:)

标签: unity3d in-app-purchase


【解决方案1】:

这样的东西通常在UnityEngine.Experimental找到,但我看的时候不在那里,所以我猜它不是新功能。

1.您可以通过Windows -> 服务找到它>。在显示的窗口登录,通常在右侧。

2. 在该窗口上创建 项目 ID

3.点击应用内购买。勾选OFF,点击它然后点击Enable

注意:您必须登录才能启用它并且您必须启用before你可以从Script使用它。


最后,完全未记录的命名空间是:

使用 UnityEngine.Purchasing.Security;

请注意,您可以在生成的“tangle”文件中看到这一点,例如,如果您忘记了它。 :/

【讨论】:

  • 啊 - 很好,你必须打开它,谢谢。而且,我终于挖出了该死的命名空间......
  • 等等...您可以在不启用 AIP 的情况下使用该命名空间,还是必须在使用之前启用 AIP? “纠结”文件在哪里?我想知道...
  • 需要明确的是,在项目中,我们已经(当然)启用了服务/分析/IAP,并像几个月前一样单击以安装您需要执行此操作的所有东西,你知道的。确实,我不小心关闭了服务:但是(实际上)如果您碰巧将其关闭,它确实会“留在”所有库中(回想起来很明显,或者您当然会立即收到数百万个错误) .现在,tangle 文件在docs.google.com/document/d/… 中得到了很好的解释......只需点击创建一个,你就会看到它!
  • 底线是我不知道.Security 命名空间——一旦你找到它就可以了!幸运的是,它再也不会成为问题了,因为这篇文章现在在互联网上 :) 去here 省去输入代码库来使用 Unity 的绝对精彩(这是来自一个通常将他们所做的一切描述为“crapola”的人)新的 IAP。
  • 哦,我明白了。我只使用过一次,想知道是否可以在没有网络/登录的情况下再次使用它。感谢该链接
【解决方案2】:

Mono Dev 通常可以帮助您找到东西。

右键单击未解决的类 -> 解决

Mono Dev. 中解析函数的屏幕截图:

【讨论】:

    猜你喜欢
    • 2012-03-23
    • 1970-01-01
    • 2011-09-19
    • 2018-08-25
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    相关资源
    最近更新 更多