添加额外的委托给Cordova AppDelegate iOS

时间:2018-02-24 02:57:34

标签: ios cordova cordova-plugins

我正在构建一个插件,将外部框架集成到Cordova,遵循文档,我需要在我的应用程序的AppDelegate.h中添加一个新代理。

如果正在开发本机应用程序,我只需要导入文件并在其上包含代理。

#import <MySpinServerSDK/MySpinServerSDK.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate, MySpinServerSDKDelegate>

如何使用插件结构为Cordova App for iOS添加额外的委托?

我在插件中完成了所有准备工作(外部框架和plist配置),但不确定是否可以使用cordova插件创建这种集成。

1 个答案:

答案 0 :(得分:2)

您可以参考以下Cordova插件作为示例:App-EventDeep 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