APIManager Class Reference

Inherits from NSObject
Declared in APIManager.h

Overview

集中了SDK初始化管理及全局模块方法调用处理等操作

  moduleMethodDelegate

设置全局模块方法调用代理,设置后,页面js调用所有模块方法之前都会询问代理是否该方法允许被调用

@property (nonatomic, weak) id<APIModuleMethodDelegate> moduleMethodDelegate

Discussion

设置全局模块方法调用代理,设置后,页面js调用所有模块方法之前都会询问代理是否该方法允许被调用

Declared In

APIManager.h

  webViewDelegate

设置全局webView的代理,处理页面请求

@property (nonatomic, weak) id<APIWebViewDelegate> webViewDelegate

Discussion

设置全局webView的代理,处理页面请求

Declared In

APIManager.h

  scriptMessageDelegate

设置接收html页面发送的消息代理,html页面可以通过api.accessNative方法和原生交换数据

@property (nonatomic, weak) id<APIScriptMessageDelegate> scriptMessageDelegate

Discussion

设置接收html页面发送的消息代理,html页面可以通过api.accessNative方法和原生交换数据

Declared In

APIManager.h

+ manager

返回当前默认的SDK管理对象

+ (instancetype)manager

Return Value

默认的SDK管理对象

Discussion

返回当前默认的SDK管理对象

Declared In

APIManager.h

+ sharedManager

返回当前默认的SDK管理对象

+ (instancetype)sharedManager

Return Value

默认的SDK管理对象

Discussion

返回当前默认的SDK管理对象

Declared In

APIManager.h

– initSDK

初始化SDK,使用之前必须调用此方法进行初始化。此方法即将废弃,请使用- (void)initSDKWithLaunchOptions:(NSDictionary *)launchOptions代替

- (void)initSDK

Discussion

初始化SDK,使用之前必须调用此方法进行初始化。此方法即将废弃,请使用- (void)initSDKWithLaunchOptions:(NSDictionary *)launchOptions代替

Declared In

APIManager.h

– initSDKWithLaunchOptions:

初始化SDK,使用之前必须调用此方法进行初始化。将应用的启动信息传递给SDK,使得SDK能够处理信息并将其交给html页面,在- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions方法中调用

- (void)initSDKWithLaunchOptions:(NSDictionary *)launchOptions

Parameters

launchOptions

应用启动信息

Discussion

初始化SDK,使用之前必须调用此方法进行初始化。将应用的启动信息传递给SDK,使得SDK能够处理信息并将其交给html页面,在- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions方法中调用

Declared In

APIManager.h