当我在Xcode的AppDelegate
类中使用以下代码时,通常应该让我从'Enhanced Kudan Samples'访问API,但它不允许我,它说密钥无效。但我从他们的网站上获得了这个密钥。有没有人有有效的钥匙?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[ARAPIKey sharedInstance] setAPIKey:@"GAWQE-F9AQU-2G87F-8HKED-Q7BTG-TY29G-RV85A-XN3ZP-A9KGM-E8LB6-VC2XW-VTKAK-ANJLG-2P8NX-UZMAH-Q"];
return YES;
}
该项目已成功运行,但当我打开除相机以外的任何屏幕时,它会显示黑屏并且不会显示任何内容。
答案 0 :(得分:1)
如果您使用的是框架的1.4版本,则需要使用底部的非常长的密钥。您使用的密钥用于1.3.1及更低版本。
[[ARAPIKey sharedInstance] setAPIKey:@"lwoY4cyKEI+suoK+VyK2RtCjSMnzQRcsJmgAP8Uwt5MIJvxKCrE8rwLTCRxKQeuMMG9yG61W5J/53GpU0FdrDSNI6DDYoMWTQYcjvZ9kRWL2qW8782mk8Wem6T8orsVN977Ft+6biQIoTLWE4ZKJgd0BKjqwwkX17RYgjp1NCTTFnxhYzzmbA16ocun1Ks88bLjN2ONVlOwTrPBET+cFFTieoAx1HlPhT0G32k5qCDDhb/OkVYWHPtBxLfHW1HmRJLpC1Q7GIKVgHH+WAekrMDm6Sf7r+CrVxKsmTPmONojOvWo59y1EqwYOjntUOVtnptHpMNlM9MSC9gA9hl7A90lXRhVqoxGVJDPrNjFOYzCVhzECKZ7WupYjBvfHLq7LRSiT1dXVqMCU496QlF2pXlmVaICOMV0MtfkEQqstQBXvkFEAJVVbLr8eUQZZbXAYw5Rd3syT2zPYNIDpxJn2+vyIXFHR2AD1B7cUZxuYOJfbUSODUdkhUWB/MpFtYG8o677/ReB+vDmngFlvz16hR0gOdauHzX0nhl8l0N3MjhjKF4dxqIrqmc0W2g2fSDHga7frddX2JRgOgJEsmJYldNe7FXMjUNsUdCuMEEf9YVwpDoyqQYZzNNseZOBtIPS+1eHhtlmTg7egvIIU9XQPrz7b/zxEVuw7ObTv8PmmxyI="];
使用bundle id = eu.kudan.ar
答案 1 :(得分:0)
忽略原始问题中的API密钥(公开可用,因此没问题)与编辑中的密钥不同,问题可能是您使用的是框架的1.4版,它使用的是一种新的许可格式,因此不再适用于该类型的密钥。请注意Development License Keys页面的下半部分,其中显示:
“对于随v1.4推出的API许可证密钥,您可以使用以下捆绑/密钥。”
然后提供非常长密钥,供您在1.4版本中使用。
因此,您的解决方案是复制并粘贴新许可证密钥以代替旧许可证密钥。如果您的应用程序使用 eu.kudan.ar 捆绑标识符,那么您的应用程序将会正常工作,因为这是目前唯一一个使用新许可的人。