美文网首页
iOS - 企业签相关

iOS - 企业签相关

作者: Mn_Su | 来源:发表于2020-05-08 09:22 被阅读0次

企业签挂靠服务器

一、常规ipa重签为企业签ipa;
二、企业签ipa发给后台,后台存储到https服务器哪个目录下,后台将目录地址发给iOS端,iOS端将目录地址和相关包信息填写到plist文件中,将plist文件发给后台,后台将plist文件存到https服务器哪个目录下,此plist文件的地址家加上前缀(itms-services://?action=download-manifest&url=plist文件地址)就是下载地址;
三、企业签强制升级功能实现
    NSError *error = nil;
    NSURLResponse *response = nil;
    NSURL *url = [NSURL URLWithString:@"https://xiaojinju8-prod.oss-cn-hangzhou.aliyuncs.com/appPackage/ios/archive.plist"];
    NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60];
    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
    NSPropertyListFormat format;
    NSDictionary *plistVersions = [NSPropertyListSerialization propertyListWithData:data options:NSPropertyListImmutable format:&format error:&error];
    
    NSString *urlDown = plistVersions[@"items"][0][@"assets"][0][@"url"];
    NSString *version = plistVersions[@"items"][0][@"metadata"][@"bundle-version"];
    NSString *tital = plistVersions[@"items"][0][@"metadata"][@"title"];
    
    NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
    MSULog(@"--------,,== %@ ===%@ =====%@",urlDown,version,infoDict[@"CFBundleShortVersionString"]);
    
    if ([version compare:infoDict[@"CFBundleShortVersionString"]] != NSOrderedDescending) {
        
    } else {
        UpgradeView *V = [[UpgradeView alloc] initWithFrame:CGRectZero];
        BOOL isShow = [FDUserDefaults objectForKey:@"isShow"];
        if (!isShow) {
            V.contextStr = tital;
            //            [FDUserDefaults setBool:YES forKey:@"isShow"];
            [V show];
            V.ButtonBlock = ^{
                
                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://xiaojinju8-prod.oss-cn-hangzhou.aliyuncs.com/appPackage/ios/archive.plist"]];
            };
        }
    }

相关文章

  • iOS - 企业签相关

    企业签挂靠服务器 一、常规ipa重签为企业签ipa; 二、企业签ipa发给后台,后台存储到https服务器哪个目录...

  • 安卓和苹果多渠道分包PHP版本

    IOS分包,适用企业签

  • 解决“此App的开发者需要更新App以在此iOS版本上正常工作”

    在iOS15.0及以上设备上,如出现超级签、企业签及内测包出现“此App的开发者需要更新App以在此iOS版本上正...

  • 业务

    ios苹果业务全能 签名:超级签名(免信任,不掉签)企业签名各类马甲包重磅推荐,超级黑科技- [x] TF签20...

  • iOS开发-ipa重签(企业签)

    重签一般有两种,一种是改bundle ID,一种是不改bundle ID,bundle ID的重要性大家都这道,而...

  • 苹果企业账号、苹果企业签名服务使用注意事项

    为了让广大没有苹果企业账号的开发者,也能够使用到企业签名的功能,IOS企业签名目前在为全国300多家公司提供企业签...

  • iOS企业签名掉签

    一.企业签名掉签后客户端的情况 首先在掉签之后,新用户会无法下载,在下载之后,APP只显示名称,而不显示正常的图标...

  • IOS企业签名

    专业IOS企业签名 提供棋牌彩piao等签名服务,掉签包补,另有彩piao安卓、 IOS(包一个月签名)打包服务....

  • ios 14 企业签无法安装

    最近技术群里里面反应用户的ios升级到14之后,无法安装,刚开始 以为是苹果终于下手对企业签说拜拜了,调查一下发现...

  • 阅读iOS部署文档摘要

    iOS部署参考 企业版相关: 创建企业内部应用 以无线方式安装企业内部应用 参考链接:Include mani...

网友评论

      本文标题:iOS - 企业签相关

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