SuperWebView最简单使用流程详解

本文档详细介绍了如何在Android项目中集成SuperWebviewSDK,包括项目创建、模块选择、SDK编译及集成步骤,同时还提供了云修复服务的使用方法,并针对微信相关模块的集成给出了特别说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

统一解答:动态编译的SuperWebview SDK,无论在基于Eclipse的adt-bundle还是在Android Studio这两个开发工具中都是通用的,同时Android Studio本身也提供直接导入Eclipse项目的功能,所以不熟悉Android Studio使用的开发者,建议先通过网上的一些Android Studio使用方面的公开教程进行熟悉后使用。

一、开发

1)、网站控制台新建app项目
2)、切换到“模块”界面勾选你需要的模块(不需要则略过)
3)、切换到“动态生成”界面,勾选你需要的平台,动态编译SDK包
4)、下载编译完的SDK包并解压至本地
5)、拷贝SDK包libs目录下的 所有jar、so库、.a库,资源文件 覆盖到你app项目中的对应目录下。 注意,是所有的,不允许遗漏任何一个
6)、写你的代码...
7)、你熟悉的Android 开发工具编译应用安装包
8)、发布/安装应用包到任意设备上

二、云修复服务
9)、登录控制台,切换到(1)中新建的app,切换到“云修复”界面
10)、发布修复包,发布时选择“原生应用”。 注意版本号:Android平台为第(6)步中你为你的app设置的versionCode
11)、再次启动app,就会收到修复提示,静默修复不会有提示

三、SuperWebviewSDK更新
12)、登录控制台,切换到(1)中新建的app
13)、重复(2)-》(3)-》(4)-》(5)流程

四、其他

1、修复包的格式:最外层目录为widget,widget目录下的文件,文件夹按照你项目走。最后把widget目录压缩成zip包。
widget包格式介绍 http://docs.apicloud.com/APIClou ... ge-structure-manual

2、SuperWebview指南,强烈建议用心仔细阅读一遍:
http://docs.apicloud.com/APIClou ... w-guide-for-android

3、SuperWebview文档API,你需要的都在这里:
http://docs.apicloud.com/superwebview/Android/

4、视频教程: http://www.apicloud.com/video_list

5、如果你的Android项目中用到了armeabi、armeabi-v7a、x86以外的任意so库,建议将其删除,保留armeabi即可,兼容性最强。

6、凡是报libsec.so不能加载,xxxClass not find之类的,请确认是否严格进行了第(5)步操作,如果确定,则参考上一条↑

7、云修复失败的,请确认是否严格进行了第(5)、(10)步操作以及修复包格式

五、关于SuperWebview中使用微信相关模块

      微信相关的SDK比较特殊,要求使用者必须建立名为WXEntryActivity的Activity,用于处理微信回调。并且要求该类的路径必须放置于app项目包名对应的路径下。
     如果您勾选了微信相关的模块,APICloud在动态编译SuperWebview的时候,实际上已经为您编译了一个WXEntryActivity到SDK的jar包中,具体可以解压apiEngine.jar,看到在对应包名目录下,存在一个名为WXEntryActivity;同时在SDK包里的AndroidManifest中也有类似:
<activity android:exported="true" android:name=".wxapi.WXEntryActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
的配置,这意味着您不必在你的原生app项目中建立自己的WXEntryActivity,只需配置微信相关的appId和key即可。
      因此,Superwebview中如果使用到了微信相关的模块,一个大致的使用流程应该如下:

    1、登录网站控制台
    2、在“模块”界面勾选微信相关的模块
    3、进入“证书”界面,输入包名,该处输入的包名应是你原生app项目的包名,用于保证动态编译到jar中的WXEntryActivity其所在路径在你的原生app项目中是匹配的
    4、证书可以任意填写信息,生成一个,这个会被忽略掉,因为原生项目用的是你自己本地的证书
    5、动态编译,编译完后下载SDK包
    6、将SDK包中的所有jar/so拷贝到你的原生项目对应的目录中,将SDK包中AndroidManifest中类似:<activity android:exported="true" android:name=".wxapi.WXEntryActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>的项拷贝到你项目的AndroidManifest中
    7、将你在微信平台申请的相关key配置
    8、配置完成,这样即保证了微信相关模块在SuperWebview中的使用跟APICloud开发时的一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值