美文网首页iOS干货
集成了环信客户云sdk后,上架指南章

集成了环信客户云sdk后,上架指南章

作者: lcc小莫 | 来源:发表于2017-12-01 17:34 被阅读0次
    1. 上传AppStore注意事项

    为了方便广大开发者开发测试,Demo中提供的.a文件支持x86_64 armv7 arm64等平台【模拟器支持iphone5(不包括)以上机型,真机支持iphone4(包括)及以上机型】,上传AppStore需要剔除不需要的CPU架构支持,只剩余armv7、arm64 平台即可,命令如下:
    包含实时音视频版本HelpDesk.framework
    【首先进入HelpDesk.framework所在目录】
    // 移除支持x86_64的二进制文件
    lipo HelpDesk.framework/HelpDesk -remove x86_64 -output HelpDesk
    //替换framwork内部二进制文件[记得备份]
    mv HelpDesk HelpDesk.framework/HelpDesk
    //查看剥离后的二进制文件支持的CPU架构,如果显示armv7 arm64,就完成剥离,可上传AppStore
    lipo -info HelpDesk.framework/HelpDesk
    不包含实时音视频版本HelpDeskLite.framework
    【首先进入HelpDeskLite.framework所在目录】
    // 移除支持x86_64的二进制文件
    lipo HelpDeskLite.framework/HelpDeskLite -remove x86_64 -output HelpDeskLite
    //替换framwork内部二进制文件[记得备份]
    mv HelpDeskLite HelpDeskLite.framework/HelpDeskLite
    //查看剥离后的二进制文件支持的CPU架构,如果显示armv7 arm64,就完成剥离,可上传AppStore
    lipo -info HelpDeskLite.framework/HelpDeskLite
    依赖库HyphenateLite.framework
    【首先进入HyphenateLite.framework所在目录】
    // 移除支持x86_64,i386的二进制文件
    lipo HyphenateLite.framework/HyphenateLite -remove x86_64 -output HyphenateLite
    lipo HyphenateLite.framework/HyphenateLite -remove i386 -output HyphenateLite
    //替换framwork内部二进制文件[记得备份]
    mv HyphenateLite HyphenateLite.framework/HyphenateLite
    //查看剥离后的二进制文件支持的CPU架构,如果显示armv7 arm64,就完成剥离,可上传AppStore
    lipo -info HyphenateLite.framework/HyphenateLite

    1. 打包上架时包错误,如下图

      image.png

    解决方案:全局搜索 CFBundleExecutable,将环信的HelpDeskUIResource资源包的这个配置删除掉即可。

    1. 以上是上架打包使用的,剔除相关之后,只能在真机运行,在模拟器不能运行,
    2. 想要在模拟器上运行,必须将1、2步剔除掉的,重新替换回来

    相关文章

      网友评论

        本文标题:集成了环信客户云sdk后,上架指南章

        本文链接:https://www.haomeiwen.com/subject/ppvwbxtx.html