向 Cordova AppDelegate iOS 添加额外的委托
Posted
技术标签:
【中文标题】向 Cordova AppDelegate iOS 添加额外的委托【英文标题】:Add extra delegate to Cordova AppDelegate iOS 【发布时间】:2018-02-24 02:57:33 【问题描述】:我正在构建一个插件以将外部框架集成到 Cordova,按照文档,我需要在我的应用程序的 AppDelegate.h
中添加一个新委托。
如果正在开发原生应用程序,我只需要导入文件并在其中包含委托。
#import <MySpinServerSDK/MySpinServerSDK.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate, MySpinServerSDKDelegate>
如何使用插件结构向适用于 ios 的 Cordova 应用程序添加额外的委托?
我在插件中完成了所有准备工作(外部框架和 plist 配置),但不确定是否可以使用 cordova 插件创建这种集成。
【问题讨论】:
【参考方案1】:您可以参考这些 Cordova 插件作为示例:App-Event 或 Deep Links
请注意 App Event 开发人员如何在他的 Cordova 插件中使用加号命名新文件:AppDelegate+APPAppEvent.h 和 AppDelegate+APPAppEvent.m。在头文件中,开发人员在将他的新类声明为 AppDelegate 时使用了类别“APPAppEvent”:
@interface AppDelegate (APPAppEvent)
@end
Deep Links 开发人员也这样做了:
@interface AppDelegate (CULPlugin)
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler;
@end
【讨论】:
感谢您的回答... App-Event 插件帮了大忙... =)以上是关于向 Cordova AppDelegate iOS 添加额外的委托的主要内容,如果未能解决你的问题,请参考以下文章
Cordova 插件 - 将方法附加到 AppDelegate
AppDelegate.m (Cordova 2.3.0) 中不存在 didFinishLaunchingWithOptions 方法
PhoneGap / Cordova 将 appdelegate 变量传递给 JS
如何使用 Cordova 向 iOS 上的 Facebook 好友发送邀请?