LiveReportContext.productDetailsShow
收藏
我的收藏

基础库 2.29.0 开始支持本方法。​
警告
此接口将逐步废弃,后续不再维护,请及时修改下线,避免影响小程序使用​
展现商品详情页时调用该方法进行上报,仅在商品详情页的 onShow 方法中调用该方法。​

语法​

text
复制
LiveReportContext.productDetailsShow(options)

参数说明​

object 类型,属性如下:​
属性名​
类型​
默认值​
必填​
说明​
最低支持版本​
productId​
string​
是​
商品 ID​
2.29.0​
productName​
string​
是​
商品名称​
2.29.0​
shopId​
string​
是​
商家 ID​
2.29.0​
shopName​
string​
是​
商家名称​
2.29.0​
success​
Function​
否​
接口调用成功的回调函数​
2.29.0​
fail​
Function​
否​
接口调用失败的回调函数​
2.29.0​
complete​
Function​
否​
接口调用结束的回调函数(调用成功、失败都会执行)​
2.29.0​

回调成功​

object 类型,属性如下:​
属性​
类型​
说明​
最低支持版本​
errMsg​
string​
"productDetailsShow:ok"​
2.29.0​

回调失败​

object 类型,属性如下:​
属性​
类型​
说明​
最低支持版本​
errMsg​
string​
"productDetailsShow:fail" + 错误信息​
2.29.0​

代码示例​

js
复制
//utils.js
const noop = () => {
tt.showToast({
title: "基础库版本低于2.29.0,无法使用该API",
icon: "fail",
});
};
const defaultReporter = {
productSelect: noop,
productDetailsShow: noop,
productShareClick: noop,
shelfShow: noop,
orderConfirmPageShow: noop,
orderSubmit: noop,
};
export const liveReport = tt.canIUse("createLiveReportContext")
? tt.createLiveReportContext()
: defaultReporter;
js
复制
// page
import { liveReport } from "./utils";
Page({
...
onShow(){
liveReport.productDetailsShow({
productId: "商品ID",
productName: "商品名称",
shopId: "商家ID",
shopName: "商家名称",
success: ({ errMsg }) => {
tt.showToast({title: errMsg});
},
fail: ({ errMsg }) => {
tt.showToast({title: errMsg,icon: "fail",});
},
});
}
...
})

Bug & Tip​

    Tip: 开发者工具暂不支持此能力,请用真机扫码调试。​