我正在构建一个插件,将外部框架集成到Cordova,遵循文档,我需要在我的应用程序的AppDelegate.h
中添加一个新代理。
如果正在开发本机应用程序,我只需要导入文件并在其上包含代理。
#import <MySpinServerSDK/MySpinServerSDK.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate, MySpinServerSDKDelegate>
如何使用插件结构为Cordova App for iOS添加额外的委托?
我在插件中完成了所有准备工作(外部框架和plist配置),但不确定是否可以使用cordova插件创建这种集成。
答案 0 :(得分:2)
您可以参考以下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