私は現在、鳥小屋の 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 は、webView:decidePolicyForNavigationAction:request:frame:decisionListener: でキャッチされていない例外を破棄しました: delegate: AFPhotoEditorController のインスタンスを作成する前に、Aviary API キーを提供する必要があります。詳細については、Aviary SDK のドキュメントを参照してください。
iOS 用の SDK ドキュメントを読んで、鳥小屋が apikey/secret の設定を変更して、コードに含める必要があることを理解しました。
AFPhotoEditorController のインスタンスをインスタンス化する前に、API キーとシークレットを提供する必要があります。
そしてここで私の問題が発生します:APIキー/シークレットをSDKに送信する方法がわかりません.Aviary.m
ファイルを変更したり追加したりする試みはすべて失敗しました(おそらくObjectiveCの知識がないため.
だから、誰かが同じ問題を抱えていて、apikey と secret を設定して私の cordova アプリを iOS で実行する方法について正しい方向に向けることができるのではないかと思います。