如何为iOS版Cordova插件提供鸟舍Apikey和Secret
我目前正在尝试让Aviry sdk与iOS下的cordova应用程序结合运行 在安装了cordova(3.6.3-0.2.13)和最新的Aviary SDK(4.3.0)和Aviary插件之后,我成功地获得了一个简单的示例应用程序,可以与android一起使用 当我尝试使用xcode(6.0.1)为iOS构建完全相同的应用程序,并尝试调用如何为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
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!这真的很成功!非常感谢!