|
@@ -31,28 +31,28 @@ Vue.prototype.$TUIKitTIM = TIM;
|
|
Vue.prototype.$TUIKitEvent = TIM.EVENT;
|
|
Vue.prototype.$TUIKitEvent = TIM.EVENT;
|
|
Vue.prototype.$TUIKitVersion = TIM.VERSION;
|
|
Vue.prototype.$TUIKitVersion = TIM.VERSION;
|
|
Vue.prototype.$TUIKitTypes = TIM.TYPES; // 监听系统级事件
|
|
Vue.prototype.$TUIKitTypes = TIM.TYPES; // 监听系统级事件
|
|
-vue.prototype.$getIDFA=()=>{
|
|
|
|
|
|
+Vue.prototype.$getIDFA=()=>{
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
api:"com.js.getIDFA",
|
|
api:"com.js.getIDFA",
|
|
data:{},
|
|
data:{},
|
|
callback:'idfaInvoke'
|
|
callback:'idfaInvoke'
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-vue.prototype.$getDeviceInfo=()=>{
|
|
|
|
|
|
+Vue.prototype.$getDeviceInfo=()=>{
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
api:"com.js.getDeviceInfo",
|
|
api:"com.js.getDeviceInfo",
|
|
data:{},
|
|
data:{},
|
|
callback:'deviceInfoInvoke'
|
|
callback:'deviceInfoInvoke'
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-vue.prototype.$getDeviceToken=()=>{
|
|
|
|
|
|
+Vue.prototype.$getDeviceToken=()=>{
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
api:"com.js.deviceToken",
|
|
api:"com.js.deviceToken",
|
|
data:{},
|
|
data:{},
|
|
callback:'deviceTokenInvoke'
|
|
callback:'deviceTokenInvoke'
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-vue.prototype.$toShare=(img,url)=>{
|
|
|
|
|
|
+Vue.prototype.$toShare=(img,url)=>{
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
api:"com.js.nativeShare",
|
|
api:"com.js.nativeShare",
|
|
data:{
|
|
data:{
|
|
@@ -63,7 +63,7 @@ vue.prototype.$toShare=(img,url)=>{
|
|
callback:'toShareInvoke'
|
|
callback:'toShareInvoke'
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-vue.prototype.$toOutLink=(url)=>{
|
|
|
|
|
|
+Vue.prototype.$toOutLink=(url)=>{
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
window.webkit.messageHandlers.call.postMessage({
|
|
api:"com.js.urlJump",
|
|
api:"com.js.urlJump",
|
|
data:{
|
|
data:{
|
|
@@ -72,9 +72,15 @@ vue.prototype.$toOutLink=(url)=>{
|
|
callback:'toOutLinkInvoke'
|
|
callback:'toOutLinkInvoke'
|
|
})
|
|
})
|
|
}
|
|
}
|
|
-vue.prototype.$toOutLinkByBrowser=(url)=>{
|
|
|
|
|
|
+Vue.prototype.$toOutLinkByBrowser=(url)=>{
|
|
window.location.href=`sugarpark://${encodeURIComponent(url)}`
|
|
window.location.href=`sugarpark://${encodeURIComponent(url)}`
|
|
}
|
|
}
|
|
|
|
+Vue.prototype.$getStatusBarHeight=()=>{//获取状态栏和底部安全距离
|
|
|
|
+ window.webkit.messageHandlers.call.postMessage({
|
|
|
|
+ api:"com.js.getStatusBarHeight",
|
|
|
|
+ callback:'getStatusBarHeightInvoke'
|
|
|
|
+ })
|
|
|
|
+}
|
|
new Vue({
|
|
new Vue({
|
|
router,
|
|
router,
|
|
store,
|
|
store,
|