UniPluginProtocol.h 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // UniPluginProtocol.h
  3. // libWeex
  4. //
  5. // Created by 4Ndf on 2018/11/30.
  6. // Copyright © 2018年 DCloud. All rights reserved.
  7. //
  8. #import <UIKit/UIApplication.h>
  9. @protocol UniPluginProtocol <NSObject>
  10. @optional
  11. -(void)onCreateUniPlugin;
  12. - (BOOL)application:(UIApplication *_Nullable)application didFinishLaunchingWithOptions:(NSDictionary *_Nullable)launchOptions;
  13. - (void)didRegisterForRemoteNotificationsWithDeviceToken:(NSData *_Nullable)deviceToken;
  14. - (void)didFailToRegisterForRemoteNotificationsWithError:(NSError *_Nullable)err;
  15. - (void)didReceiveRemoteNotification:(NSDictionary *_Nullable)userInfo;
  16. - (void)didReceiveLocalNotification:(UILocalNotification *_Nullable)notification;
  17. - (BOOL)application:(UIApplication *_Nullable)application handleOpenURL:(NSURL *_Nullable)url;
  18. - (BOOL)application:(UIApplication *_Nullable)app openURL:(NSURL *_Nonnull)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *_Nullable)options NS_AVAILABLE_IOS(9_0);
  19. - (void)applicationWillResignActive:(UIApplication *_Nullable)application;
  20. - (void)applicationDidBecomeActive:(UIApplication *_Nullable)application;
  21. - (void)applicationDidEnterBackground:(UIApplication *_Nullable)application;
  22. - (void)applicationWillEnterForeground:(UIApplication *_Nullable)application;
  23. - (void)applicationMain:(int)argc argv:(char * _Nullable [_Nonnull])argv;
  24. - (BOOL)application:(UIApplication *_Nullable)application continueUserActivity:(NSUserActivity *_Nullable)userActivity restorationHandler:(void(^_Nullable)(NSArray * __nullable restorableObjects))restorationHandler API_AVAILABLE(ios(8.0));
  25. @end