Android平台以WebView方式集成H5+SDK和支付宝登录授权插件开发问题总结

1、问题

原因没有引入aar包

2、问题

Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [:alipaySdk-15.5.7-20181023110917:] C:\Users\WMXX\.gradle\caches\transforms-1\files-1.1\alipaySdk-15.5.7-20181023110917.aar\e003387131f245820a9020941ca1ddf6\AndroidManifest.xml as the library might be using APIs not available in 15

    Suggestion: use a compatible library with a minSdk of at most 15,

       or increase this project's minSdk version to at least 16,

       or use tools:overrideLibrary="com.alipay.sdk" to force usage (may lead to runtime failures)

原因

项目 App Module 的 build.gradle 中的minSdkVersion的版本号小于生成的C:\Users\WMXX\.gradle\caches\transforms-1\files-1.1\alipaySdk-15.5.7-20181023110917.aar文件的  minSdkVersion的版本号

3、问题

   支付宝授权之后数据如何返回到js?

   解决:支付宝登录授权要求必须通过多线程调用,然而对于run方法没有返回值,那么登录授权之后的auth_code如何返回到js那??这里想到H5+sdk的插件开发中回到js是使用JSUtil.execCallback()或者JSUtil.wrapJsVar(),当前是异步形式,则使用JSUtil.execCallback()方法,所以将Activity 、IWebview、JSONArray传入自定义的authV2方法,在方法内的run中返回到调用者js。

public  void authV2(final String url, final Activity activity,final IWebview iWebview, fi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Android平台集成HTML5+ SDK,可以使用WebView来加载HTML5页面。WebViewAndroid系统提供的视图控件,可以嵌入到Android应用程序中,用于显示Web页面。 下面是在Android平台上以WebView方式集成HTML5+ SDK的步骤: 1. 在Android Studio中创建一个新项目。 2. 在项目中添加HTML5+ SDK库文件。可以将库文件作为本地库或通过Maven仓库添加。 3. 在布局文件中添加一个WebView控件。 4. 在Java代码中获取WebView控件的引用,并为其设置WebViewClient。 ``` WebView webView = findViewById(R.id.webView); webView.setWebViewClient(new WebViewClient()); ``` 5. 加载HTML5页面。可以使用WebView的loadUrl方法加载本地HTML文件或远程URL。 ``` webView.loadUrl("file:///android_asset/index.html"); ``` 6. 在HTML5页面中添加HTML5+ SDK相关的JS代码。可以从HTML5+ SDK的官方网站上获取相关的JS文件。 7. 在Java代码中调用WebView的addJavascriptInterface方法来注册Java对象,以便在HTML5+ SDK的JS代码中调用Java方法。 ``` webView.addJavascriptInterface(new JSInterface(), "jsInterface"); ``` 8. 在HTML5+ SDK的JS代码中调用Java方法来实现与Android平台的交互。 ``` window.jsInterface.showToast("Hello, world!"); ``` 这些就是在Android平台上以WebView方式集成HTML5+ SDK的基本步骤。需要注意的是,HTML5+ SDK的功能取决于设备的硬件性能和操作系统版本,因此需要在测试时仔细考虑这些因素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值