Files
fc/dev/project/assets/Scripts/erolabs/DeepLink.ts
T

34 lines
1.2 KiB
TypeScript
Raw Normal View History

2026-05-23 22:10:14 +08:00
// import { DeepLinkWin32Bridge } from './DeepLinkWin32Bridge';
import { DeepLinkAndroidBridge } from './DeepLinkAndroidBridge';
import { DeepLinkIosBridge } from './DeepLinkIosBridge';
export class DeepLink {
public static openURL(url: string, callback: (deeplinkurl: string) => void): void {
if (cc.sys.platform == cc.sys.ANDROID) {
DeepLinkAndroidBridge.openURL(url, callback);
}
if (cc.sys.platform == cc.sys.DESKTOP_BROWSER) {
// DeepLinkWin32Bridge.openURL(url, callback);
}
if (cc.sys.platform == cc.sys.IPHONE || cc.sys.platform == cc.sys.IPAD) {
DeepLinkIosBridge.openURL(url, callback);
}
}
public static getPackageName(callback: (value: string) => void): void {
if (cc.sys.platform == cc.sys.ANDROID) {
DeepLinkAndroidBridge.getPackageName(callback);
}
if (cc.sys.platform == cc.sys.DESKTOP_BROWSER) {
// DeepLinkWin32Bridge.getPackageName(callback);
}
if (cc.sys.platform == cc.sys.IPHONE || cc.sys.platform == cc.sys.IPAD) {
DeepLinkIosBridge.getPackageName(callback);
}
}
}