34 lines
1.2 KiB
TypeScript
34 lines
1.2 KiB
TypeScript
// 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);
|
|
}
|
|
}
|
|
}
|