moblinkpro

概述

移动端场景还原解决方案。10分钟快速集成MobLink,场景还原解决方案即可打破App孤岛,实现Web与App的无缝链接,让App间无缝跳转,加强用户体验,提升App活跃度。

配置集成

iOS平台设置参考 参考其中的第一点:进行官网后台配置

如有问题请联系技术支持:

ios 需要将plist 文件放入res目录下,文件内容:

  1. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  2. <plist version="1.0">
  3. <dict>
  4. <key>MOBAppKey</key>
  5. <string>moba6b6c6d6</string>
  6. <key>MOBAppSecret</key>
  7. <string>b89d2427a3bc7ad1aea1e1e8c1d36bf3</string>
  8. <key>CFBundleURLTypes</key>
  9. <dict>
  10. <key>CFBundleTypeRole</key>
  11. <string>Editor</string>
  12. <key>CFBundleURLSchemes</key>
  13. <string>在Mob官网后台配置的URL Scheme</string>
  14. </array>
  15. </dict>
  16. </array>
  17. </dict>
  18. </plist>

Android 只需要配置config.xml,添加一下内容:

  1. <feature name="mobSDK">
  2. <param name="Mob-AppKey" value="你的AppKey"/>
  3. <param name="Mob-AppSecret" value="你的AppSecret"/>
  4. </feature>
  • 字段描述:

Mob-AppKey:(必须配置)从Mob官网获取的 AppKey。AppKey 申请方法参考快速集成获取apppkey和appSecret。

  • Android模块接入特别注意:

由于apicloud只能配置urlshceme 到 entrancActivity,这导致部分场景下无法进行还原,所以请在mob官网moblink 配置andriod的scheme为 mlink。

widget\res\UZApp.entitlements的配置

该文件是给iOS平台配置的文件,在widget\res下创建文件名为UZApp.entitlements的文件,UZApp.entitlements内容如下:

模块接口

getMobId

获取mobid

getMobId({params}, callback(ret, err))

params

path:

  • 类型:json字符串(只能包含path和params,请参考示例代码)
  • 描述:在Mob后台配置的需要还原的控制器对应的路径。

params:

  • 类型:json字符串
  • 描述:此时传入的字典数据,在场景还原时能够重新得到。
  • 内部字段:
  1. {
  2. mobid : 'b2E7Jr'//此处是示例id

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. error : {'code' : code, 'userInfo' : error.userInfo}
  3. }

示例代码

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

restoreScene

获取场景数据 请在apiready() 函数中进行调用

restoreScene(callback(ret))

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. path : '/demo/a',
  3. params : {"key1":"value1","key2":"value2"}
  4. }

示例代码

  1. var moblink = api.require('moblinkpro');
  2. moblink.restoreScene(function(ret){
  3. var msg = "path:" + ret.path + "\nparams:" + JSON.stringify(ret.params);
  4. // ret.path为场景信息中携带的路径
  5. // ret.params为场景信息中携带的参数

可用性

iOS系统,Android系统