【问题标题】:Add extra delegate to Cordova AppDelegate iOS向 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 插件创建这种集成。

【问题讨论】:

    标签: ios cordova cordova-plugins


    【解决方案1】:

    您可以参考这些 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
    

    【讨论】:

    • 感谢您的回答... App-Event 插件帮了大忙... =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多