开发者社区> 问答> 正文

麻烦问下EMAS移动热修复iOS SDK如何获取和接入?

麻烦问下EMAS移动热修复iOS SDK如何获取和接入?

展开
收起
真的很搞笑 2023-03-29 14:06:36 224 0
2 条回答
写回答
取消 提交回答
  • 新人接入iOS热修复,麻烦加钉钉号:qvz7hy7,专人一对一和您沟通,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-03-30 12:23:42
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    EMAS移动热修复iOS SDK可以在阿里云移动热修复控制台中下载获取,接入步骤如下:

    在 Xcode项目中引入 EMAS 热修复 SDK。可以使用 CocoaPods 或手动下载方式获取 SDK 并引入到项目中。

    在 App 启动时初始化 EMAS 热修复 SDK。在 AppDelegate.m 文件中添加以下代码:

    #import <AliyunHotfixSDK/AliyunHotfixSDK.h>

    • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 初始化 EMAS 热修复 SDK [[AliyunHotfixSDK sharedInstance] startWithAppKey:@"yourAppKey"]; return YES; } 其中,yourAppKey 需要替换为阿里云移动热修复控制台中创建应用后生成的 AppKey。

    在需要进行热修复的地方调用 EMAS 热修复 SDK 提供的 API。例如,在 UIViewController 中添加以下代码: - (void)viewDidLoad { [super viewDidLoad];

    // 加载最新的 JS 脚本和插件 [[AliyunHotfixSDK sharedInstance] queryAndLoadNewestPatch]; } 以上代码会在 UIViewController 加载时触发,从热修复服务器中加载最新的 JS 脚本和插件,实现热修复的功能。

    需要注意的是,在使用 EMAS 热修复时,需要在阿里云移动热修复控制台中创建应用,并上传需要修复的文件。同时,需要在 App 启动时初始化 SDK 并在需要进行热修复的地方调用相应的 API。

    2023-03-29 14:09:28
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载