吃喝玩乐轻应用使用文档

吃喝玩乐轻应用必须通过申请的入口URL访问,非入口URL不支持被传播供他人访问。吃喝玩乐轻应用入口url链接


吃喝玩乐轻应用支持通过URL参数定制入口访问规则,具体定义如下:

参数名 说明 取值
uid 第三方应用用户标识 长度不超过32的字符串
category 列表页的指定分类 一级分类,包括:全部分类,美食,休闲娱乐,电影,酒店,旅游
longitude, latitude 经纬度,可以屏蔽首次进入页面后的用户位置共享确认框 02坐标系经纬度数据
hasheader 页头是否显示 0:隐藏 ,1:显示(默认)

另外,针对移动Native应用的集成特点,吃喝玩乐轻应用还支持运行时的动态交互,包括提供Javascript API触发页面动作:

API 参数 说明
DP_Lite_SDK.redirect(target) target参数可选项:dealhome:团购列表页,bizhome:商户列表页,backward:后退,my:个人中心,citylist:城市选择 跳转至指定页面

以及通过Javascript Bridge支持向Native应用实时同步数据:

API 参数 说明
DPOpenJSBridge.setWebTitle title:标题内容 页面标题回调
DPOpenJSBridge.setOrder orderId:订单id,status:状态,success:成功,failure:失败,amount:支付金额,quantity:购买数,dealGroupId:团购ID,uid:第三方用户ID 完成支付后的订单数据回调

回调代码示例(Android):

    webView.addJavascriptInterface(new Object()
    {
        /**
         *页面标题回调:展示到TextView中
         */
         @JavascriptInterface
         public void setWebTitle(final String title) {

            runOnUiThread(new Runnable() {
                @Override
                public void run(){
                    titleView.setText(title);
                }
            });
         }

        /**
         *订单数据回调:支付完成通过toast消息提示
         */
         @JavascriptInterface
         public void setOrder(String orderId, String status, String amount, String quantity, String dealGroupId, String uid) {
             String description = "订单号:" + orderId + " 状态:" + status + " 金额:" + amount + " 数量:" + quantity + " 团购ID:" + dealGroupId + " 第三方用户ID:" + uid;
             Toast.makeText(MainBench.this, description, Toast.LENGTH_LONG).show();
         }
    },"DPOpenJSBridge");