gpt4 book ai didi

ios - 如何为 iOS 的 Cordova 插件提供 Aviary Apikey 和 Secret

转载 作者:行者123 更新时间:2023-11-29 02:38:53 25 4
gpt4 key购买 nike

我目前正在尝试让 aviary sdk 与 iOS 下的 cordova 应用程序结合运行。

安装 cordova (3.6.3-0.2.13) 和最新的 Aviary SDK (4.3.0) 以及来自 https://github.com/m1is/AviaryCordovaPlugin 的 aviary 插件后我设法获得了一个简单的示例应用程序来与 android 一起工作。

当我尝试使用 xcode(6.0.1) 为 iOS 构建完全相同的应用程序并尝试调用 cordova.plugins.Aviary.show 方法时,我在xcode 控制台:

WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: You must provide your Aviary API key before creating an instance of the AFPhotoEditorController. Please see the Aviary SDK documentation for details.

我通过阅读 iOS 的 SDK 文档了解到,aviary 更改了 apikey/secret 设置以要求将其放入代码中:

The API key and secret must be provided before instantiating an instance of AFPhotoEditorController.

我的问题出现了:我不知道如何将 apikey/secret 提交给 SDK,所有更改或添加内容到 Aviary.m 文件的尝试都不成功(可能因为我不了解 ObjectiveC。

所以我想知道是否有人遇到了同样的问题,并且能够为我指出正确的方向,告诉我如何设置 apikey 和密码,以便我的 cordova 应用程序可以在 iOS 下运行。

最佳答案

插件维护者似乎专注于 Android,不幸的是 iOS 版本并不遵循相同的标准。如果您仍然遇到此问题,可以通过手动编辑插件的 iOS 代码来解决。只需找到 self.aviary = [[AFPhotoEditorController alloc] initWithImage:image]; 行在 Aviary.m 中并在其上方添加以下几行:

static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
[AFPhotoEditorController setAPIKey:@"YourAviaryAPIKey" secret:@"YourAviarySecret"];
});

关于ios - 如何为 iOS 的 Cordova 插件提供 Aviary Apikey 和 Secret,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26021210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com