YouzanMobileSDK-Android
YouzanMobileSDK-Android copied to clipboard
晒订单分享,调用 sharePage() 方法未触发分享事件
youzanWebView.webViewClient = object : com.tencent.smtt.sdk.WebViewClient() {
override fun shouldOverrideUrlLoading(p0: WebView?, url: String?): Boolean {
return super.shouldOverrideUrlLoading(p0, url)
}
override fun onPageStarted(p0: WebView?, p1: String?, p2: Bitmap?) {
super.onPageStarted(p0, p1, p2)
if (isFirstLoad) {
isFirstLoad = false
loadingView.visibility = View.VISIBLE
}
}
override fun onPageFinished(p0: WebView?, p1: String?) {
super.onPageFinished(p0, p1)
LogUtils.i(p1)
loadingView.visibility = View.GONE
if (p1?.contains("share") == true) {
UiHandlers.postDelayed(Runnable {
(p0 as? YouzanBrowser)?.sharePage()
}, 200)
}
}
}
晒订单点击后进入的页面未触发订阅的分享事件,于是这里自己加上了代码在带 share 的网页加载完成之后调用一次 sharePage(),依然没有触发订阅的分享事件
这是在付过款的订单里,选择的晒订单。首页的分享店铺和商品详情中的分享商品都是正常的