有赞新零售社区

发帖
有赞云历史板块»关于app开店内嵌微商城业务的常见技术问题解答

关于app开店内嵌微商城业务的常见技术问题解答

有赞-墨迹 2016-07-19 4350 浏览 0 评论 | 只看楼主 [打印]
iOS:

1. 为什么我们的App的web页面点击立即购买提示需要登录账号?

    你好,请联系我们的对接人叶墨迹,查看您的App的UA是否有效?是不是符合我们的规则(一般是kdtunion开始的,后缀是每个app独有的id,如kdtunion_xxxx)?如果还有问题,请联系有赞技术



2. 点击购买后,支付页面中没有微信支付?

   你好,支持微信支付,需要我们这边开通,请联系叶墨迹查看,您的app是否已经开通了微信支付?如果确认开通,请联系有赞技术



3. 为什么点击Demo的登录按钮什么都没处理?

    你好,这里的登录我们只是提供了一种客户端信息同步web信息方式,并且demo中的UA已经设置为空了,您可以获取到你们自己的App的UA进行测试,UA填写后,点击购买,不会再有弹出框提示您登录



4. 支持的web的链接都有那些?

    您好,暂时支持有赞微商城的商品链接、店铺主页链接,店铺中商品list的链接



5. 登录同步用户信息都代表些什么?

    您好,用户登录同步的信息来源三方自己平台的信息(强调,不是有赞的信息,这里是同步三方客户信息给有赞进行对接)

    user_id:  三方app登录后,唯一标示用户id的值(不能为空)

    user_name: 三方app登录后,用户的名称 (不建议为空)

    telephone: 三方用户自己的手机号 (不能为空)

    nick_name: 三方用户登录后,用户的昵称 (不建议为空)

    gender: 三方用户登录后,用户的性别(不能为空,做校验了,如果获取不到,默认设置为1)

    avatar: 三方用户登录后,用户的头像(不建议为空,最好能给一张默认图片)



6. iOS微信支付为什么支付后不能返回到App?

    你好,我们这里的微信支付的相关参数,是通过web并且以url的方式返回到客户端直接调用微信进行支付的,并没有和微信绑定id等信息,所以微信再返回时,在您的系统的所有app中无法识别从那个app过来,所以不能跳转回到指定的app



7. 怎么进行页面分享?

    你好,至于分享功能,需要您的页面内提供触发分享的事件,建议右上角有个分享的按钮,调用 [self.webView stringByEvaluatingJavaScriptFromString:[[JsBridgeModel sharedManage]JsBridgeWhenShareBtnClick]],就可以获取页面内的分享信息,详情请看分享功能的详细说明



8. 如果不通过web进行信息同步,会有什么影响?

  你好,如果不进行web信息同步,点击立即购买,会提示你输入有赞账号,当然如果同步信息成功,就们不会再有弹框提示你进行登录;同步信息后,相应的订单数据,买家的收货地址也会对应的。



9. web同步信息开始是一个怎样的流程?

   您好,首先你先确定UA是否是正确-》如果没有问题,那么添加UA后,设置一个商品的url进行测试-》点击立即购买,现在web端开始会触发一个登录的回调-》在webview中可以接收到相应的事件(详细看demo)-》如果是checklogin,那么你需要将您本地的信息同步给我们web页面做记录。





安卓:

1. 有赞 sdk 有什么用

     我们的 sdk 主要完成有赞的 wap 页面和 app 原生页面交互的一个桥接,封装了一些比较复杂的 JS 交互的过程(分享,支付,登录态等)



2. demo 里面的按钮的分享功能和登录态按钮没有作用

     两个 Button 只是作为登录和分享事件处理的 demo,告诉开发者登录和分享的调用过程,实际使用中是不需要这两个按钮的,都是由 JS 发起的调用,只要实现  YouzanJsHandler 接口的方法就可以完成调用



3. 为什么点分享按钮没有效果

     重写的 WebViewClient 中在 onPageFinished 方法中没有实现 YouzanJsHelper.setWebReady(web view); 方法。这个方法的作用时通知网页页面已经加载完,可以在 was 页面生成交互用的 JS 对象。



4. 为什么没有微信支付选项

     支付按钮时根据 UA 来判断显示的,UA 的申请可以联系 叶墨迹 帮助解决



5. 点微信支付按钮无法进到支付页面

     有赞现在全站支持 wap 支付,但是 android 下需要对 wap 支付做 scheme 判断处理,在自定义的 WebViewClient 下需要重写 shouldOverrideUrlLoading 方法,调用 YouzanJsHelper.handlerWapWeixinPay(…) 方法来进行 wap 微信支付的 scheme 处理



6. 为什么传了登录态还是弹出对话框让填手机号登录

    现阶段有赞账号和三方平台的账号还没有完全打通,一些业务功能只能在有赞账号下使用,所以并不是登录态没有传的问题。
用手机打开
收藏 ··· 回复
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    • 评分

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

    复制成功