帮助与文档

> >

一、下载MobPush SDK

MobPush iOS版本的JavaScript插件是在MobPush iOS版本基础上对接口做JS桥接,是依赖MobPush for iOS的。(目前不支持浏览器打开的web应用,只支持App内置的Web页面,这个web页可以自己在本地也就是项目里创建html文件,也可以网上得到)。所以下载MobPush SDK就包含了以下2部分,下载下来的文件目录截图如下:


  • 将以上2个红色方框内的文件拖到新建的项目中。

二、MobPush的初始化配置

1)配置AppKeyAppSecret

在主工程项目的Info.plist中添加2个字段:MOBAppKeyMOBAppSecret,对应的值是在mob.com官方申请的应用的AppKeyAppSecret

证书里需要开通apns功能,然后在项目里设置,如下:

2)添加项目依赖库

必须添加的依赖库如下(Xcode 7 之后 *.dylib库后缀名更改为*.tbd)

3)推送初始化配置

– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中进行推送配置即可。

引入头文件

设置推送环境

4)为UIWebView添加消息捕获

a、在实现 UIWebView 控件的 ViewController 中导入 MobPushJSBridge 头文件并挂载 UIWebViewDelegate

b、给UIWebView设置一个委托对象,如:(注意:webViewUIWebView的对象实例。)

c、实现shouldStartLoadWithRequest委托方法,并在方法中加入JSBridgecaptureRequest方法,代码如下:

三、JS接口的调用

 1 html 页中添加 JS 文件引用:

2)添加本地推送

3)推送设置

a.获取注册id(可与用户id绑定,实现向指定用户推送消息)

b.设置别名

 

c.获取别名

 

d.删除别名

e.添加标签

f.获取所有标签

g.删除标签

h.清空所有标签

四、JS接口的回调

js接口的回调是由原生SDK的回调数据经过包装,通过调用[NSString stringWithFormat:@”$mobpush.callback(%@)”, [MOBFJson jsonStringFromObject:data]]函数实现。

js中响应回调的实现如下:

相关文档