cocos jsb调用IOS震动功能

js端代码:

javascript 复制代码
export default class JsbUtils {
    public static callVibration(data: any): void {
        if (CC_JSB) {
            // @ts-ignore
            jsb.reflection.callStaticMethod('JsBridge', 'sayMe');
            jsb.reflection.callStaticMethod('JsBridge', 'callVibration:', data);
        }
    }

}
export const jsbUtils = new JsbUtils();

OC: JsBridge.h

objectivec 复制代码
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface JsBridge : NSObject
+ (void)callVibration:(NSString *)withName;
+ (void)sayMe;
@end

NS_ASSUME_NONNULL_END

JsBridge.m

objectivec 复制代码
#import "JsBridge.h"

@implementation JsBridge
+ (void)callVibration:(NSString *)withName {
    NSLog(@"withName is %@",withName);
    NSLog(@"hello");
    UIImpactFeedbackGenerator* generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium];
    [generator impactOccurred];
}
+ (void)sayMe {
    NSLog(@"sayMe");
}
@end
相关推荐
怎么没有名字注册了啊1 小时前
(Mac)Visual Studio Code 配置 C/C++运行环境
c++·vscode·macos
耘田2 小时前
一块移动硬盘支持Mac备份和通用文件存储
macos
2501_924064112 小时前
2025年移动应用渗透测试流程方案及iOS安卓测试方法对比
android·ios
鼹鼠SDN16 小时前
【保姆教程】iPhone、iPad上玩电脑游戏 异地串流
ios·iphone·ipad·moonlight·sunshine·串流·科技数码
初级代码游戏17 小时前
iOS开发 SwiftUI 2 : Image
ios·swiftui·swift
TheNextByte118 小时前
如何在不使用 iCloud 的情况下备份 iPhone 短信
ios·iphone·icloud
denggun1234520 小时前
内存优化-(二)-oc&swift
ios·性能优化·cocoa·内存·swift
我要用代码向我喜欢的女孩表白21 小时前
对象存储路径文件1TB以上文件比对,go语言
ios·golang·xcode
2501_9160074721 小时前
iPhone APP 性能测试怎么做,除了Instruments还有什么工具?
android·ios·小程序·https·uni-app·iphone·webview
2501_9151063221 小时前
Windows 环境下有哪些可用的 iOS 上架工具, iOS 上架工具的使用方式
android·ios·小程序·https·uni-app·iphone·webview