我正在使用 wikitude SDK 提供的教程示例代码,并根据我的需要对其进行调整。但是,当我通过
将有效的许可证 key 传递给 ARchitect 浏览器时(这发生在 View Controller 的 viewDidAppear 方法中)NSString * wkKey = @"50m3r4nd0m51gn5";
[self.architectView initializeWithKey:<myKey> motionManager:nil];
并在我的开发设备 (iPhone 4) 上从 XCode 构建和运行应用程序 我仍然在增强现实 View 后面看到测试版水印,就好像我没有提供任何许可证 key 一样。然而,当我在调试器中检查对象时,许可 key 可用,它似乎被 ARchitect View 初始化程序忽略了。
当我使用主页按钮关闭设备上的应用程序,然后在设备上再次打开它时,这次显然识别了许可证 key 并且测试版水印消失了。
我尝试过的:
- 将初始值设定项放入 vieWillAppear 方法中 - 无变化
- 直接提供 key ,没有变量 - 没有变化
有人知道这是 SDK 的问题还是我在代码中调用它的时间问题? 由于我找不到太多关于 wikitude 的信息,尤其是关于我的问题的任何信息,我们将不胜感激。
提前致谢
最佳答案
请确保您使用的许可证 key 是由 Wikitude 提供的,并且不包含任何空格。显示的 key “50m3r4nd0m51gn5”似乎不正确。请查看 SimpleARBrowser/WTSecondViewController.m/viewWillAppear。使用 Wikitude 注册您的应用程序时,您将获得有效的许可证 key :http://www.wikitude.com/store
要验证现有 key ,请联系 sales[at]wikitude.com
免责声明:我在公司工作。
关于objective-c - Wikitude SDK - 首次运行时忽略许可证 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693837/