3

我正在使用 wikiitude SDK 提供的教程示例代码并根据我的需要进行调整。但是,当我将有效的许可证密钥传递给 ARchitect 浏览器(这发生在视图控制器的 viewDidAppear 方法中)时

NSString * wkKey = @"50m3r4nd0m51gn5";
[self.architectView initializeWithKey:<myKey> motionManager:nil];

并从 XCode 在我的开发设备(iPhone 4)上构建和运行该应用程序我仍然在增强现实视图后面获得测试版水印,就好像我没有提供任何许可证密钥一样。然而,当我在调试器中检查对象时,许可证密钥可用,它似乎被 ARchitect View 初始化程序忽略了。

当我使用主页按钮关闭设备上的应用程序,然后在设备上再次打开它时,这一次显然可以识别许可证密钥,并且测试版水印消失了。

我尝试了什么:

  • 将初始化程序放在 vieWillAppear 方法中 - 没有变化
  • 直接提供密钥,没有变量 - 没有变化

有没有人知道这是 SDK 的问题,还是我在代码中调用它的时间问题?由于我找不到太多关于 wikiitude 的信息,尤其是关于我的问题的任何信息,非常感谢任何帮助。

提前致谢

4

2 回答 2

2

请确保您使用的许可证密钥由 Wikiitude 提供并且不包含任何空格。显示“50m3r4nd0m51gn5”的键似乎不正确。请查看 SimpleARBrowser/WTSecondViewController.m/viewWillAppear。在以下网址注册您的应用程序时,您将获得一个有效的许可证密钥:http: //www.wikitude.com/store

要验证现有密钥,请联系 sales[at]wikitude.com

免责声明:我为公司工作。

于 2012-10-03T08:17:13.513 回答
0

问题已解决:我仍然使用 1.0.3 版本的 wikiitude sdk,同时发布了 v1.1.1 - 升级后,“beta”水印和/或 wikiitude 徽标不再显示..

于 2012-10-17T13:37:20.100 回答