有赞新零售社区

发帖
分销业务使用问题»微商城:点击商品时一直显示“登录跳转中。。。”

微商城:点击商品时一直显示“登录跳转中。。。”

仗剑江湖 2015-10-20 1412 浏览 11 评论 | 只看楼主 [打印]
我是分销商
店铺名称: 仗剑江湖行
隐私信息(如订单流水号等信息,只有客服能看见): 隐藏内容
店铺名称:爱加健康
问题描述:安卓app中使用微商城,点击商品时一直显示“登录跳转中。。。”
  1. public static void showWebViewForYouZan(WebView webView, String url,
  2.                         final Activity context,YouzanJsBridge youzanJsBridge ) {

  3.                 String APP_VERSION = AppApplication.getIns().getResources()
  4.                                 .getString(R.string.version); // App 版本号
  5.                 String APP_YOUZAN_UA = "aijia"; // 第三方App注册的特定的UA标识(没有的话页面不会显示微信支付按钮)

  6.                 webView.addJavascriptInterface(youzanJsBridge,
  7.                                 YouzanJsBridge.JS_INTERFACE);
  8.                 webView.getSettings().setJavaScriptEnabled(true); // 设置支持Javascript
  9.                 webView.requestFocus(); // 触摸焦点起作用.如果不设置,则在点击网页文本输入框时,不能弹出软键盘及不响应其他的一些事件。

  10.                 String us = webView.getSettings().getUserAgentString() + " "
  11.                                 + APP_YOUZAN_UA + " " + APP_VERSION;
  12.                 webView.getSettings().setUserAgentString(us);
  13.                 webView.loadUrl(url);// 互联网
  14.                
  15.                 // 显示网页加载进度
  16.                 webView.setWebChromeClient(new WebChromeClient() {
  17.                         public void onProgressChanged(WebView view, int progress) {
  18.                                 context.setTitle("页面加载中 ... " + progress + "%");
  19.                                 context.setProgress(progress * 100);
  20.                                 if (progress == 100) {
  21.                                         context.setTitle(R.string.app_name);
  22.                                 }
  23.                         }
  24.                 });

  25.                 // 点击链接由自己处理,而不是新开Android的系统browser响应该链接。
  26.                 webView.setWebViewClient(new WebViewClient() {
  27.                         @Override
  28.                         public void onPageFinished(WebView view, String url) {
  29.                                 super.onPageFinished(view, url);
  30.                                 // 这个方法必须写,否则无法进行 JS 交互
  31.                                 YouzanJsHelper.setWebReady(view);
  32.                         }

  33.                         @Override
  34.                         public boolean shouldOverrideUrlLoading(WebView view, String url) {
  35.                                 // 这个方法用来处理 wap 微信支付
  36.                                 if (YouzanJsHelper.handlerWapWeixinPay(context, url)) {
  37.                                         return true;
  38.                                 }
  39.                                 return super.shouldOverrideUrlLoading(view, url);
  40.                         }

  41.                 });
  42.                
  43.         }
复制代码


用手机打开
收藏 ··· 回复
    仗剑江湖 发表于 2015-10-20 12:57
    目前还是有不少问题,
    即使我在onCheckUserInfo方法中传了app登录用户的用户信息(事实上,微商城也没啥 ...


    微信回复你了

      12跳至
      复制链接
      新浪微博
      QQ空间
      微信扫码
      • 回复

      • 评分

      客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

      复制成功