export class DeepLinkAndroidBridge { public static openURL(url: string, callback: (deeplinkurl: string) => void): void { var className = "org/cocos2dx/javascript/service/DeepLinkBridge"; var methodName = "openURL"; var methodSignature = "(Ljava/lang/String;Ljava/lang/String;)V"; var eventName = "_on_deeplink_callback"; cc.systemEvent.once(eventName, function (event) { callback(event); }, this); // console.log("-------3") jsb.reflection.callStaticMethod(className, methodName, methodSignature, url, eventName); } public static getPackageName(callback: (value: string) => void): void { var className = "org/cocos2dx/javascript/service/DeepLinkBridge"; var methodName = "getPackageName"; var methodSignature = "(Ljava/lang/String;)V"; var eventName = "_on_getpackagename_callback"; cc.systemEvent.once(eventName, function (event) { callback(event); }, this); jsb.reflection.callStaticMethod(className, methodName, methodSignature, eventName); } }