Files
fc/dev/project/assets/Scripts/erolabs/DeepLinkIosBridge.ts
T
2026-05-23 22:10:14 +08:00

28 lines
879 B
TypeScript

export class DeepLinkIosBridge {
public static openURL(url: string, callback: (deeplinkurl: string) => void): void {
var className = "CoresdkDeepLinkBridge";
var methodName = "openURL:andEventName:";
var eventName = "_on_deeplink_callback";
cc.systemEvent.once(eventName, function (event) {
callback(event);
}, this);
jsb.reflection.callStaticMethod(className, methodName, url, eventName);
}
public static getPackageName(callback: (value: string) => void): void {
var className = "CoresdkDeepLinkBridge";
var methodName = "getPackageName:";
var eventName = "_on_getpackagename_callback";
cc.systemEvent.once(eventName, function (event) {
callback(event);
}, this);
jsb.reflection.callStaticMethod(className, methodName, eventName);
}
}