如何为iOS版Cordova插件提供鸟舍Apikey和Secret

如何为iOS版Cordova插件提供鸟舍Apikey和Secret,ios,cordova-3,aviary,Ios,Cordova 3,Aviary,我目前正在尝试让Aviry sdk与iOS下的cordova应用程序结合运行 在安装了cordova(3.6.3-0.2.13)和最新的Aviary SDK(4.3.0)和Aviary插件之后,我成功地获得了一个简单的示例应用程序,可以与android一起使用 当我尝试使用xcode(6.0.1)为iOS构建完全相同的应用程序,并尝试调用cordova.plugins.aviry.show方法时,我在xcode控制台中遇到以下错误: WebKit在中丢弃了未捕获的异常 webView:Decis

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

在安装了cordova(3.6.3-0.2.13)和最新的Aviary SDK(4.3.0)和Aviary插件之后,我成功地获得了一个简单的示例应用程序,可以与android一起使用

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

WebKit在中丢弃了未捕获的异常 webView:DecisionPolicyFornavigationAction:request:frame:decisionListener: 代表:您必须提供您的鸟舍 创建AFPhotoEditorController实例之前的API密钥。 有关详细信息,请参阅Aviary SDK文档

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

在实例化应用程序之前,必须提供API密钥和密码 AFPhotoEditorController的实例

这里我的问题出现了:我不知道如何将apikey/secret提交给SDK,所有更改或向
avariy.m
文件添加内容的尝试都没有成功(可能是因为我不了解Objective)


因此,我想知道是否有人也有同样的问题,并且能够为我指出如何设置apikey和secret的正确方向,以便我的cordova应用程序能够在iOS下运行。

看起来插件维护者关注的是安卓,不幸的是iOS版本不在同一标准上。如果你仍然有这个问题,你可以通过m解决它手动编辑插件的iOS代码。只需在avariy.m中找到行
self.avariy=[[AFPhotoEditorController alloc]initWithImage:image];
,然后在上面添加以下几行:

static dispatch\u once\u t onceToken;
一次发送(一次发送)^{
[AFPhotoEditorController设置密钥:@“YourAviaryAPIKey”机密:@“YourAviarySecret”];
});

mazing@zoltan magyar!这真的很成功!非常感谢!