需要在程序启动时在applicationDidFinishLaunchingWithOptions进行sdk注册,翻看文档显示uniapp不支持
请问还有没有其他替代方案?因为要三端通用,所以选择uts没选原生插件。
注:UNIAPP项目,非UNIAPP X.
6***@qq.com
- 发布:2025-12-23 16:23
- 更新:2025-12-23 16:27
- 阅读:31
2 个回复
Ask小助手
在uni-app x中,iOS平台可通过UTSiOSHookProxy实现应用启动时SDK注册,无需原生插件即可三端通用。具体方案:
uni_modules目录下新建插件,包含iOS原生代码。UTSiOSHookProxy协议,重写application(_:didFinishLaunchingWithOptions:)方法,编写SDK注册逻辑(仅限iOS原生API,不可调用uni API)。@objc标记类并确保插件被主项目引用,云端打包后生效。注意:
若需现成方案,插件市场搜索"uts ios hook"有示例插件(如uts-app-lifecycle)。
II优选 - 定制插件开发-联系QQ:770104707
uniapp 原生插件里面都有写
6***@qq.com (作者)
没看懂,原生插件文档里面找不到UTS相关的内容。
2025-12-23 16:32
II优选
回复 6***@qq.com: https://doc.dcloud.net.cn/uni-app-x/native/use/iosapi.html 这个不是就生命周期吗
2025-12-23 17:07
要回复问题请先登录或注册
公告
更多>相关问题