首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于ios:上传了ipa但iTunes-Connect没有构建版本问题​

HBuilderX 版本:2.3.3,对应的 SDK 版本:2.3.3,Xcode 版本:10.1​ HBuilderX 项目的 bundle id:com.hw.xxx,APP 名称:xxx​ 问题...:​ 昨天我上传 ipa ( HBuilderX 项目) 苹果商店之后,收到的苹果邮件提示:​ ITMS-90683: Missing Purpose String in Info.plist - Your...在解决了所有的 ITMS-90683 之后,我再次上传 ipa 苹果商店,依然无法构建版本,并且也没有收到苹果的邮件。​...验证问题​ 我用之前上传到苹果商店的项目(未上架,bundle id: com.hw.zzz)重新打包 ipa 并上传到苹果商店,然后收到的苹果邮件也包含了 ITMS-90809: Deprecated...证书我们这边可以借助辅助工具appuploader​ Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipaApp Store,最方便在Windows

47030

React-Native私服热更新的集成与使用

在这个过程,游戏引擎的原生端作为一个安全沙箱,提供了一个安全的保护层,只要游戏引擎不要对外提供获取通讯录的接口,黑客就无法通过替换动态脚本的方式获取用户的隐私资料。...3.3.3 打包静态资源 执行 react-native bundle 命令可以将js代码打包成jsbundle文件,也可将静态文件如图片打包文件夹。...为了配置用于捆绑验证的公钥,您需要在 Info.plist 添加名称为 CodePushPublicKey 的字段和公钥内容的字符串值。 6....一般来说 code-push 会从 info.plist 或者 MainActivity.java 文件获取,但是我们可以使用此属性覆盖文件的key值。...配置部署的二进制版本和当前用户版本不一致(二进制版本更新需重新上传应用商店) 已经是最新版本 部署的版本被标记为禁用 部署的最新版本是活动部署状态,当前用户不在百分百范围内(也就是灰度发布) 可用的更新实例

7.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

React Native热更新方案

概述 在iOS应用开发,由于Apple严格的审核标准和低效率,iOS应用的发版速度极慢,这对于大多数团队来说是不能接受的,所以热更新对于iOS应用来说就显得尤其重要。...其它代码 } iOS的ATS例外配置 从iOS9开始,苹果要求以白名单的形式在Info.plist列出外部的非https接口,以督促开发者部署https协议。...在我们的服务部署https协议之前,请在Info.plist添加如下例外。具体步骤为:右键点击Info.plist,选择open as - source code。...获取appKey 检查更新时必须提供你的appKey,这个值保存在update.json,并且根据平台不同而不同。...注意,从update上传发布版本发布版本正式上线期间,不要修改任何脚本和资源,这会影响update 获取本地代码,从而导致版本不能更新。

9.3K70

使用 Xamarin 在 iOS 真机上部署应用进行调试

真机上部署全新的应用 也就是说,你必须有一些操作是在 XCode 完成;只使用 Visual Studio for Mac 是无法完成部署任务的。...在 XCode 准备 在 XCode 中新建一个空白 iOS 项目(什么类型都可以),这个项目随时可以丢弃。 选择你新建的项目,会出现这个项目的信息可以填,默认在 General 标签。...点击 XCode 左上角的运行按钮,等待这个空白的应用部署到你的手机上。 image.png *[重要] 额外的,如果你开发的是 iOS 扩展,有两个或者更多的包,那么你需要重复步骤 3 6。...手机,删除刚刚部署应用 如果你刚刚部署了多个空白应用,那么都要删除 回到 Visual Studio for Mac 并打开你的 Xamarin 项目,然后打开准备部署应用Info.plist...如果部署过程中发生了任何错误,请: 检查你的步骤与本文是否有出入; 参考:使用 Xamarin 开发 iOS 应用需要注意的若干个问题 在 iPhone 上操作 打开设置 -> 通用 -> 设备管理

2.1K20

教你如何把App上架到苹果官方认可的内测分发渠道testflight

近期由于ios企业签名的动荡出现的频繁掉签,超级签名的价格也一直居高不下。TF签名再度出现大家的视野,它独有的稳定性和超级大容量的安装设备,价格似乎也比较合适,因此广受APP运营商的追捧。...TF签名其实只是行业内的叫法,它的全称是TestFlight,是苹果官方认可的一种应用测试渠道,所有要上架到TestFlight应用商店的APP都需要经过苹果官方的审核。...成功上架到TestFlight应用商店后,用户可以通过公开的链接进入TestFlight应用商店并加入该APP版本的内测。 TF签名有什么优势?...1、TF签名更稳定 前面提到过,凡是要上架到TestFlight应用商店的APP都是需要通过苹果官方的审核的,一旦成功上架到TestFlight应用商店,一般不会轻易掉签,除非你在后期的运营中出现违规内容被用户举报或者恶意刷量...提交完后,apple会在很短的时候里,给你回邮件email,还给我发了几个需要调整的地方: ITMS-90683: Missing Purpose String in Info.plist - Your

7K40

告别被拒,如何提升iOS审核通过率(上篇)

答案是肯定的,腾讯预审团队从以下两方面做了探索,经过近一年的推行和数据监控, iOS审核月通过率从过往的35%提升到85%+: 1.分析过往提审被拒的案例,并结合《苹果应用商店审核指南》的条款,整理成可执行的审查条目...三 预审业务验收的维度 根据2014年的数据统计情况,并结合《苹果应用商店审核指南》,预审组通过细分将预审工作划为3大模块:客户端资源检查、应用内容检查和提审资源检查: 客户端资源检查...【案例2】 《项目B》x.x.5版本,因没有遵循iOS的数据存储准则被拒,在应用的documents目录下存储了资源文件,苹果不允许非用户生成的文件放在这个目录下,因为此目录会被同步iCloud。...关于此部分的检查,我们通常关注如下方面的内容: 【经典案例】 《项目C》x.x1版本,曾因Info.plist设置问题被拒,即应用程序不需要的文件共享功能,但在Info.plist的UIFileSharingEnabled...获取头文件方法和成员的列表:使用Otool等工具,对ipa的可执行文件进行反编译解析,获取头文件中方法和成员的列表; ③ 与未公开库、私有库进行匹配:将列表的方法和成员,分别与私有库和未公开库进行匹配

1.1K20

如何对iOS App进行打补丁和重新签名

注意,该技术仅适用于非FairPlay加密二进制文件(从应用商店获取的app均为FairPlay加密)。 苹果的配置和代码签名系统本身就让人有点晕头转向,所以,对app进行重新签名着实不易。...我们的目标是使无法破解的应用程序在启动时加载FridaGadget.dylib,这样我们便可使用Frida来插装它。...我们还将使用ios-deploy,这个工具可以让我们在不使用Xcode的情况下部署和调试iOS应用程序: ? 要遵循以下示例,你还需要FridaGadget.dylib: ?...然后,将FridaGadget.dylib复制应用程序目录,然后使用optool将加载命令添加到“UnCrackable Level 1”二进制文件。 ?...接下来,我们需要确保Info.plist的Bundle ID与配置文件中指定的匹配。

2.2K80

Xamarin 从零开始部署 iOS 上的 Walterlv.CloudKeyboard 应用

本文将告诉大家如何从零开始在 iOS部署 Walterlv.CloudKeyboard 应用。...,免费开发应用送设备,听起来逻辑是对的 然后假定现在有一个开发者账号,此时才是真的开始步骤 先通过苹果的应用商店,花费3天的时候下载和安装完成 XCode 开发工具…… 是不是3天,取决于网速 打开 XCode...现在需要修改 Walterlv.CloudKeyboard.iOS.Extension 项目 双击 Walterlv.CloudKeyboard.iOS.Extension 项目的 Info.plist...项目的 Info.plist 文件写的捆绑包标识符,点击 Tab 键失焦,用于生成开发者签名 ?...接着需要在 XCode 先部署一下,在 XCode 部署的作用就是生成一个占坑的应用,用于解锁信任证书 部署之前需要点击选择自己的 iOS 应用,当前就需要让自己的 iOS 应用和 mac 相连了 ?

1K10

React-Native 入门

App 即原生开发模式,开发出来的是原生程序,不同平台上,Android和iOS的开发方法不同,开发出来的是一个独立的APP,能发布应用商店,有如下优点和缺点。...优点: 直接依托于操作系统,交互性最强,性能最好 功能最为强大,特别是在与系统交互,几乎所有功能都能实现 缺点: 开发成本高,无法跨平台 升级困难 维护成本高 Web App 即移动端的网站,将页面部署在服务器上...当安装完 Node.js 后,NPM 也会一同被安装,NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包本地使用...ios: ios 项目工程源代码,可以通过 xcode 打开。 node_modules: react-native 工程用到的模块。...App.js 是 react-native 工程的主源码文件,入口文件,相当于 html 的 index.html。 package.json: 主工程描述文件。

2.7K10

使用 Xamarin 开发 iOS 键盘扩展(含网络访问)

在后文,我们将直接使用 iOS 容器应用来描述这个概念 扩展的包标识符(Bundle Identifier)必须以容器应用的包标识符字符串作为开头 iOS 扩展和 iOS 容器应用会被视为两款完全不同的应用...image.png 配置包信息 iOS 应用的包信息存储在 plist 。所以在这一节,你需要正确配置两个项目的 plist。 没错!是两个项目。...但是你可以阅读:使用 Xamarin 在 iOS 真机上部署应用进行调试 当然这是 Mac 版本的(毕竟我在 Windows 上实际也没有成功真机调试过,我是 git 同步 Mac 上用 Visual...实际上我在这一点上踩了坑,导致在 QQ 或者其他工具只能实现换行,而无法发送消息。 iOS 的键盘有不同种类的确认,需要键盘针对 TextDocumentProxy....方法是修改键盘扩展项目的 Info.plist 文件。这个时候的修改,我们就不能使用 Visual Studio 自带的 plist 编辑器了,我们需要使用文本编辑器来编辑 plist 文件。

2.2K10

iOS预审总被拒?腾讯教你提升iOS审核通过率!

WeTest导读 众所周知,苹果应用商店是苹果公司提供给开发者发布和用户下载应用软件的地方,苹果为了给开发者和用户创造一个良性、公平、健康、安全的应用商店环境,制定了一系列的应用商店审核条款,所有应用必须遵循这些条款...不可否认,应用审核在一定程度上保证了应用商店的品质,但对众多开发者来说,应用上架苹果商店,往往是一段忐忑甚至是悲壮的旅程,经常被苹果的各种理由拒之门外,让开发者苦不堪言。...1.1 Info.plist检查 Info.plist是一种结构化的文本文件,通常所说的 “属性列表”,iOS的app都使用Info.plist文件来存储元信息,用来实现决定bundle所显示的...关于这块自动化的思路,在之前分享的一些文章也曾提过了,主要是采用一些反编译工具,对ipa的可执行文件进行反编译解析,获取头文件库、方法和类的集合,再去逐一比对私有库和non-public库,如有命中则给出告警提示...; 应用内容的检查 主要覆盖应用的图片、动画、视频、游戏的角色造型/PVE/PVP等场景界面,确保以上内容满足苹果审核的相关条款; 预审总结 以上便是iOS预审主要的工作思路

1.9K30

1、大部分社交平台接口不支持https协议。

8Dios-9%E5%BF%85%E8%AF%BB%EF%BC%89/   问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。...具体方法: 在项目的info.plist添加一个Key:NSAppTransportSecurity,类型为字典类型。...具体方法: 1)、在项目的info.plist添加一个Key:NSAppTransportSecurity,类型为字典类型。...问题描述:在iOS 9下涉及平台客户端跳转,系统会自动到项目info.plist下检测是否设置平台Scheme。对于需要配置的平台,如果没有配置,就无法正常跳转平台客户端。...具体方法: 1)、在项目的info.plist添加一LSApplicationQueriesSchemes,类型为Array。 2)、然后给它添加一个需要支持的项目,类型为字符串类型; ?

1K50

iOS 预审总被拒 ? 腾讯教你提升 iOS 审核通过率 !

WeTest 导读 众所周知,苹果应用商店是苹果公司提供给开发者发布和用户下载应用软件的地方,苹果为了给开发者和用户创造一个良性、公平、健康、安全的应用商店环境,制定了一系列的应用商店审核条款,所有应用必须遵循这些条款...,截止今年7月,服务App产品已累计100+个,每月完成的转测次数120+次。...Info.plist检查 Info.plist是一种结构化的文本文件,通常所说的 “属性列表”,iOS的app都使用Info.plist文件来存储元信息,用来实现决定bundle所显示的icon...关于这块自动化的思路,在之前分享的一些文章也曾提过了,主要是采用一些反编译工具,对ipa的可执行文件进行反编译解析,获取头文件库、方法和类的集合,再去逐一比对私有库和non-public库,如有命中则给出告警提示...预审总结 以上便是iOS预审主要的工作思路,核心思想是围绕《苹果应用商店审核指南》来开展验收工作,同时也在实时跟进苹果审核政策的动态,来确保预审的方向和质量。

2.6K00

ReactJS和React-Native的主要区别在哪里

React-Native有你需要的一切,你很可能不再需要其他依赖。当你开始新项目时,你会注意它很容易配置: 它非常快而且只需要在命令行工具运行一行命令就可以开始项目了。... ); } } 由于您的代码不会在HTML页面呈现,这也意味着您将无法重用以前使用的ReactJS使用任何类型的HTML,SVG或Canvas的库...发布 如果您为iOS和Android开发应用程序,则需要了解Xcode和Android Studio的工作原理,以确保在App Store或Google Play上首次部署应用程序之前正确设置所有内容。...对于iOS,它的工作原理就像您将部署常规的本地应用程序一样,尽管对于Android,您需要遵循React的建议才能将其上传到Google Play。...如果想要简单地键入单行命令来发布应用程序的更新的功能,正如通过Web应用程序和VCS正确设置,您可以使用非常棒的Code Push将代码直接给用户,无需存档,将您的应用程序发送到商店并等待它准备就绪。

16.9K30

iOS审核这些坑,腾讯游戏也踩过

WeTest 导读 在App上架苹果应用商店的过程,相信大多数iOS开发者往往都有过这样的经历:辛苦开发出来的产品,测试验收也通过了,满怀期待的提交App给苹果审核,结果经常被苹果各种理由拒之门外...苹果为了给开发者和用户创造一个良性、公平、健康、安全的应用商店环境,同时也为保障苹果自身利益,因此制定了一系列的应用商店条款《App Store Review Guidelines》,所有开发者必须遵循这些条款...不可否认,App审核在一定程度上保证了应用商店的App品质,然而iOS提审对众多开发者来说,往往会有谈虎色变的感觉! ...经过近2年的运行,iOS审核通过率从最早的平均35%提升到目前的90%+,本篇文章将会与大家分享腾讯预审项目的一些真实案例。...: 【案例5】游戏E因使用违规的第三方SDK导致被拒: 【案例6】游戏F因使用后台服务(位置)但未在info.plist进行声明,导致被拒: 【案例7】游戏G弹出的公告

1.4K20

iOS学习——iOS项目Project 和 Targets配置详解

我们iOS目的开发工具Xcode本来就集成了Github的代码控制,所以用GitHub会更方便一些,想具体了解Xcode和GitHub链接具体操作步骤的小伙伴可以戳这里:iOS学习——Xcode9上传项目...创建完项目之后,我们再对一个项目进行代码开发之前,我们首先需要对iOS目的开发环境进行搭建,我们的应用名称、项目名称、应用图标、启动图片等都是在这一步进行设置的,所以这一部分是整个项目开发的基础,在后续的开发过程也经常会有些设置需要用到这里的步骤进行修改...Deployment Info(部署信息)定义了一些和应用配置相关的标识属性。 Deployment Target(部署对象):用来设置支持的最低版本。...App:这就是正常的App图标,安装好之后在桌面显示的,或者分享推荐时显示的应用也是这个尺寸的图标 App store:应用商店的显示的图标 Luanch Image Source(启动图片):同样对应着文件资源...该阶段定义了对象的资源文件,包括应用程序、图标、界面构造器、视频、模板等等。这些资源都会被复制安装包的Contents/Resources文件夹下。

2.3K70

App Store上架审核过程中常见问题整理

使用 Xcode 打包上传 App 将 2 步骤申请好的证书和描述文件正确配置 Xcode ,设置好Xcode的一些属性: 1.在Xcode中选择iOS Device(这里不能选择模拟器); 2....如果应用程序使用了后台定位服务,务必在应用当中阐明其目的。并且使用后台定位的话需要提供一个明确的提醒告诉用户这么做会加快电量消耗。...5.如果只是简单获取位置不需要使用后台定位,只需要去掉info.plist 的文件的 UIBackgroundModes 即可。...问题:info.plist 权限配置被拒 iOS 10 之后如果需要调用相机,蓝牙等设备时,需要在 info.plist 文件中进行相应的配置,否则应用会直接崩溃,在 iOS 10 之前则是无法访问。...另外,如果在 info.plist 调用了配置了权限在应用却没有使用到也是会被拒的。 解决方案: 一定要注意自己的 App 在使用中用到了哪些权限,不要添加无用的权限,也不要缺少必要的权限。

2.8K40

iOS项目Project 和 Targets配置详解

我们iOS目的开发工具Xcode本来就集成了Github的代码控制,所以用GitHub会更方便一些,想具体了解Xcode和GitHub链接具体操作步骤的小伙伴可以戳这里:iOS学习——Xcode9上传项目...创建完项目之后,我们再对一个项目进行代码开发之前,我们首先需要对iOS目的开发环境进行搭建,我们的应用名称、项目名称、应用图标、启动图片等都是在这一步进行设置的,所以这一部分是整个项目开发的基础,在后续的开发过程也经常会有些设置需要用到这里的步骤进行修改...这里有一个简单的使用教程,大家有需要可以戳这里: IOS的Automatically Sign功能,直接在设备上打包。 Deployment Info(部署信息)定义了一些和应用配置相关的标识属性。...App:这就是正常的App图标,安装好之后在桌面显示的,或者分享推荐时显示的应用也是这个尺寸的图标 App store:应用商店的显示的图标 Luanch Image Source(启动图片):同样对应着文件资源...该阶段定义了对象的资源文件,包括应用程序、图标、界面构造器、视频、模板等等。这些资源都会被复制安装包的Contents/Resources文件夹下。

2.7K11
领券