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

Phonegap应用商店提交: ITMS-90683: Info.plist - NFCReaderUsageDescription中缺少目的字符串-未使用插件

这个问题是由于在Phonegap应用商店提交时,Info.plist文件中缺少了NFCReaderUsageDescription的目的字符串,导致被拒绝。NFCReaderUsageDescription是用于描述应用程序使用NFC功能的目的,以便用户在安装应用时能够知道应用需要使用NFC功能的原因。

解决这个问题的方法是在应用的Info.plist文件中添加NFCReaderUsageDescription键,并提供一个描述应用使用NFC功能的目的的字符串值。这样,在应用商店提交时,苹果审核团队就能够明确应用使用NFC的目的,从而通过审核。

以下是一个示例的Info.plist文件中添加NFCReaderUsageDescription键的代码:

代码语言:txt
复制
<key>NFCReaderUsageDescription</key>
<string>我们的应用需要使用NFC功能来实现XX功能,以提供更好的用户体验。</string>

在这个示例中,我们提供了一个描述应用使用NFC功能目的的字符串,以便用户和苹果审核团队能够理解应用使用NFC的原因。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云移动应用开发平台(https://cloud.tencent.com/product/madp)
  • 腾讯云移动推送(https://cloud.tencent.com/product/tpns)
  • 腾讯云移动直播(https://cloud.tencent.com/product/mlvb)
  • 腾讯云移动分析(https://cloud.tencent.com/product/mga)
  • 腾讯云移动测试(https://cloud.tencent.com/product/mtc)

以上是关于Phonegap应用商店提交中缺少NFCReaderUsageDescription目的字符串的解决方法和推荐的腾讯云相关产品。希望对您有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

:​ 昨天我上传 ipa ( HBuilderX 项目) 到苹果商店之后,收到的苹果邮件提示:​ ITMS-90683: Missing Purpose String in Info.plist - Your...在解决了所有的 ITMS-90683 之后,我再次上传 ipa 到苹果商店,依然无法构建版本,并且也没有收到苹果的邮件。​...验证问题​ 我用之前上传到苹果商店的项目(未上架,bundle id: com.hw.zzz)重新打包 ipa 并上传到苹果商店,然后收到的苹果邮件也包含了 ITMS-90809: Deprecated...解决办法:​ 1.使用已有/新建的 iOS 原生项目,把 bundle id 改为 com.hw.xxx,APP 名称改为 xxx,修改一下 build 版本号(不能重复),然后打包一个 ipa 上传到苹果商店...过2分钟之后再次刷新 App Store Connect 页面,构建版本那里已经有刚提交的 ipa 信息了。如图:​ 然后就可以去提交审核了。​

47030

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

TF签名其实只是行业内的叫法,它的全称是TestFlight,是苹果官方认可的一种应用测试渠道,所有要上架到TestFlight应用商店的APP都需要经过苹果官方的审核。...成功上架到TestFlight应用商店后,用户可以通过公开的链接进入TestFlight应用商店并加入到该APP版本的内测。 TF签名有什么优势?...1、TF签名更稳定 前面提到过,凡是要上架到TestFlight应用商店的APP都是需要通过苹果官方的审核的,一旦成功上架到TestFlight应用商店,一般不会轻易掉签,除非你在后期的运营中出现违规内容被用户举报或者恶意刷量...值得一提的是,TestFlight的使用期限是3个月,它可以安装1万台手机,即使过期或者超过1万台安装设备了只要你的应用服务还在,对已安装该应用的设备是不会受到影响的,这时你只需要重新上架生成新的TestFlight...提交完后,apple会在很短的时候里,给你回邮件email,还给我发了几个需要调整的地方: ITMS-90683: Missing Purpose String in Info.plist - Your

7K40

搞定混合开发面试,这一篇就够了!

大幅的降低了移动应用的开发成本,可以通过现有应用商店模式发行,在用户桌面形成独立入口等等这些,让Hybrid App成为解决移动应用开发困境不错的选择,也成为现阶段Web App的代言人。...Cordova 主要提供三种能力: 前端代码与原生代码通信的能力; 原生插件机制; 跨平台打包能力。 cordova是一个移动应用开发框架,你基于这个东西可以用网页代码作出APP。...Phonegap Build Phonegap Build是一个在线打包工具,你把使用cordova写好的项目给Phonegap Build,Phonegap Build就会在线打包成App。...全新的Phonegap诞生,他继承了Phonegap Build和cordova ,由此phonegap在混合开发领域变得异常响亮,导致,我们不需要线上打包能力,只使用cordova时,也被叫做使用Phonegap...,一个app有个活动,需要上线,如果使用原生去做,还要还需要发版,而恰巧web的热更新能力,恰巧能解决原生app的痛点,从此JSBridge成为了软件开发不可缺少的一部分,虽然体验痛点问题被解决,但是,

2.5K20

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

WeTest 导读 在App上架苹果应用商店的过程,相信大多数iOS开发者往往都有过这样的经历:辛苦开发出来的产品,测试验收也通过了,满怀期待的提交App给苹果审核,结果经常被苹果各种理由拒之门外...苹果为了给开发者和用户创造一个良性、公平、健康、安全的应用商店环境,同时也为保障苹果自身利益,因此制定了一系列的应用商店条款《App Store Review Guidelines》,所有开发者必须遵循这些条款...不可否认,App审核在一定程度上保证了应用商店的App品质,然而iOS提审对众多开发者来说,往往会有谈虎色变的感觉! ...【腾讯手游产品踩到的坑】 每个App上架苹果应用商店时,需要提交给苹果进行审核的内容,基本上可以归类为以下几方面: 1 App信息 ● App信息(名称/副标题、类型等) ● 评级信息...: 【案例5】游戏E因使用违规的第三方SDK导致被拒: 【案例6】游戏F因使用后台服务(位置)但未在info.plist进行声明,导致被拒: 【案例7】游戏G弹出的公告

1.4K20

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

解决方案: 如果应用本身有集成广告的话,只需要在提交审核的时候勾选正确的广告标识符选项即可。 如果应用本身集成广告,却包含 IDFA的话。这种情况一般都是集成的第三方 SDK包含IDFA 导致的。...在收集、传输和使用用户的位置数据之前,请确保你已经取得了用户的同意。如果应用程序使用了后台定位服务,务必在应用当中阐明其目的。并且使用后台定位的话需要提供一个明确的提醒告诉用户这么做会加快电量消耗。...3.应用确实需要使用后台定位,比如打车类软件,但是应用却没有任何界面展示这些定位数据。...5.如果只是简单获取位置不需要使用后台定位,只需要去掉info.plist 的文件的 UIBackgroundModes 即可。...另外,如果在 info.plist 调用了配置了权限在应用却没有使用到也是会被拒的。 解决方案: 一定要注意自己的 App 在使用中用到了哪些权限,不要添加无用的权限,也不要缺少必要的权限。

2.8K40

最简单的Flutter权限管理插件

@toc 这是Flutter上的一个动态权限处理的插件库,可以让Flutter应用层的开发者以非常简单的API统一处理原生的动态权限。...这个插件包装了一个用于iOS的LBXPermission库。集成iOS使用的权限库,可能无法通过应用商店审核,所以不要集成那些不用的权限库,因此你还需要做一些配置。...pod 'LBXPermission/Tracking' pod 'LBXPermission/Notification' pod 'LBXPermission/Bluetooth' 配置好后,你需要在项目的...您还可以查看它在flutter-scankit使用示例 插件开发 如果您对Flutter插件开发内容感兴趣,可以去我的网校查看《Flutter全栈式开发-高级篇》的课程,全网独家深入解析关于Flutter...插件开发的方方面面,实战讲解多个案例(包含本插件开发过程) 欢迎关注公众号:编程之路从0到1

1.8K00

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

三 预审业务验收的维度 根据2014年的数据统计情况,并结合《苹果应用商店审核指南》,预审组通过细分将预审工作划为3大模块:客户端资源检查、应用内容检查和提审资源检查: 客户端资源检查...应用内不包含cdkey兑换,好友邀请及炫耀等苹果最新禁止的内容; 提审资源检查 确保提交的游戏截图、视频符合苹果要求,且截图及视频没有敏感信息;同时视频截图等均符合苹果的技术要求,帧率分辨率达标...2、配置文件(Info.plist)检查 Info.plist是一种结构化的文本文件,通常所说的 “属性列表”,iOS的app都使用Info.plist文件来存储元信息,用来实现决定bundle所显示的...关于此部分的检查,我们通常关注如下方面的内容: 【经典案例】 《项目C》x.x1版本,曾因Info.plist设置问题被拒,即应用程序不需要的文件共享功能,但在Info.plist的UIFileSharingEnabled...未公开的API(Non-publicAPI)虽然放在Frameworks框架,但是却没有在苹果的官方文档中有使用说明、代码介绍等。

1.1K20

【2018年06月30日整理】马甲包最新过审技巧

最近苹果审核组委会开始了针对App Store应用商店上的CP,传奇,菠菜,棋牌等类型马甲包重复应用的严厉打击并下架一批应用,所谓重复应用,俗称“马甲包”早期也叫套壳,意思是相同的游戏产品...,通过使用不同的开发者账户,更换游戏名字、icon以及美术宣传图等方式,让多个包同时在商店中上架,以便能获取更多的新增用户。...因为这些都是临时性质的,等审核通过后 在 切换为正式版本; 2、对以上美术资源的使用进行详细记录,不可重复使用; 3、使用不同的开发者账号进行提审,对应更换新的提审资料,例如游戏icon、商店图等等...; ipa包的检查 主要是确保ipainfo.plist、包/文件大小、icon规格、私有API、第三方SDK、64位等内容符合苹果要求; 提审资源的检查 主要是确保提交应用截图、视频...,此部分的验收,全需要人工来审查; 我们需要考虑马甲包在上述审核过程,如何绕过自动审核和人工审核: 马甲包info.plist要尽量避免与主包的plist文件重复; 资源文件包括icon

3.9K90

.NET MAUI 社区工具包 1.3版本发布

MAUI(多应用程序用户界面)框架是微软用于跨平台应用程序开发的最新框架,取代了 Xamarin 和 Xamarin Forms。...它已经在2022年8月正式发布,在 GitHub 上仍然有数百个解决的 Bug,社区因此认为官方过早地发布了这个版本。...他们的目的是让社区贡献官方框架缺少的有用代码。社区工具包作为开源软件发布,它们鼓励开发人员提交他们的贡献。...其中两项工具包改进已作为行为实现,这是MAUI框架的设计决策,允许开发人员向现有用户界面控件添加功能,而无需对它们进行子类化并使用扩展类。 彩色状态栏是一种称为状态栏行为的新行为类。...开发人员在调试使用库的代码时,可以单步执行库实现本身。 新添加的功能已在 NMCT 的示例应用程序中提供,该应用程序也托管在 GitHub 上。

54420

最新更新 | Kafka - 2.6.0版本发布新特性说明

以下是Kafka 2.6.0版本解决JIRA问题的摘要,有关该版本的完整文档,入门指南以及关于该项目的信息,请参考Kafka官方文档。...,使用领导者选择器提高了获取请求的速度 [KAFKA-9767] - 基本身份验证扩展名应具有日志记录 [KAFKA-9779] - 将2.5版添加到流式系统测试 [KAFKA-9780] - 不使用记录元数据而弃用提交记录...SSLEngine#beginHandshake引起的身份验证失败 [KAFKA-9712] - 2.5引入的反射库0.9.12导致对plugin_path上的插件进行回归扫描 [KAFKA-9716...[KAFKA-9996] - 将zookeeper升级到3.5.8,以解决安全漏洞 [KAFKA-10001] - 应在商店更改日志读取器触发商店自己的还原侦听器 [KAFKA-10004] - ConfigCommand...[KAFKA-9451] - 提交时将消费者组元数据传递给生产者 [KAFKA-9466] - 添加有关新的流EOS更改的文档 [KAFKA-9719] - 添加系统测试,以确保EOS-beta应用在经纪人降级时崩溃

4.7K40

三步走起 提升 iOS 审核通过率 上篇

经过互娱 iOS 预审团队近一年的数据监控,分析过往提审被拒的案例,我们对 iOS 的审核进行了缜密分析,统计出最常见的被拒原因: 通过以上案例,并结合《苹果应用商店审核指南》,大体可以将审核工作分为三块...应对措施 本例应用启用iCloud备份,如果启用了 iCloud 备份,则可以通过把较大的数据(模板类、联网下载的数据等)存到/Library/Caches 目录,则同样可以解决问题。...2.配置文件(Info.plist)检查 每个 APP 都使用 Info.plist 文件来存储的元信息,就是通常所说的 “属性列表”。...简评: 应用为了实现后台保持在线的功能,在 Info.plist 定义的 UIBackgroundModes,间接声明了支持 VoiP 功能,实际应用被苹果认为并未按照 Voip 的定义去实现,导致被拒...总结,应用首次提交审核时,有争议的功能尽量先砍掉,先保证尽快上架。

1.5K90

教你实现一个 iOS 重签名工具

但是,由于不同的业务场景下,不同证书和不同包体的重签名目的都不一样,很难一个工具满足所有开发者的需求。...解压 ipa 并修改包内容 删除包体内无用文件(.DS_Store,__MACOSX 等系统文件) 读取并修改 Info.plist 参数(Bundle ID,版本号,应用名称等信息) 如需要,可修改包内...appex 其实就是 Plugins 目录下的内容,是 App 的插件(Extension),像 VPN、通知等功能的包就需要插件来实现。...SwiftSupport:如果你在 Target 的 Build Settings 打开了 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES,此次编译使用的 Swift 版本对应的标准库文件...最后,欢迎大家来使用和提出建议~~ 37iOS/Easy-Signer: iOS App 的 Mac 重签名工具 五、参考 DanTheMan827/ios-app-signer iOS应用安全3 --

4.3K10

iOS微信第三方登录实现

Temporary exceptions can be configured via your app's Info.plist file.** 7、向微信终端程序注册第三方应用,并在第三方应用实现从微信返回...对于iOS应用,考虑到iOS应用商店审核指南中的相关规定,建议开发者接入微信登录时,先检测用户手机是否已经安装 微信客户端(使用sdk的isWXAppInstall函数),对于安装的用户隐藏微信...对于iOS应用,考虑到iOS应用商店审核指南中的相关规定,建议开发者接入微信登录时,先检测用户手机是否已经安装 微信客户端(使用sdk的isWXAppInstall函数),对于安装的用户隐藏微信...参数说明 : 参数 是否必须 说明 appid 是 应用唯一标识,在微信开放平台提交应用审核通过后获得 secret...是 应用密钥AppSecret,在微信开放平台提交应用审核通过后获得 code 是 填写第一步获取的code参数 grant_type

2.2K40

揭秘!仅需3招,让你的浏览器更听话

在线安装 在线安装很简单,只需要打开 Chrome 的在线应用商店,然后挑选你想要安装的插件即可。...打开在线应用商店的方式也很简单,入口在浏览器登录后的头像右边菜单栏的的扩展程序 -> 访问 Chrome 应用商店。...而最大的不同就在于,Edge 浏览器的应用商店是可以直接访问的,这一点对于大家就很友好了。虽然插件不如 Chrome 应用商店丰富,但是至少可用了。...而且它俩之间的插件是通用的,如果一个插件能在 Chrome 中使用,那么它就一定能在 Edge 中使用。...不过也有特殊情况,如果你在拖动安装过程,浏览器提示以下错误: 程序包无效 CRX_HEADER_INVALID 此时说明我们想安装的插件已经长时间更新了,而且有可能已经从 Chrome 应用商店下架了

21420

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

使得你在处理bug、添加小功能时,不需要重新构建二进制文件,或者通过任何公共应用商店重新发布。让你拥有一个与你的最终用户更确定和直接的互动模型。...请注意,使用部署的名称(如 Staging)将不起作用。 该“友好名称”仅用于 CLI 中经过身份验证的管理使用,而不用于你应用程序的公共使用。...为了配置用于捆绑验证的公钥,您需要在 Info.plist 添加名称为 CodePushPublicKey 的字段和公钥内容的字符串值。 6....调试/故障排除 sync 方法包括许多开箱即用的诊断日志记录,因此如果您在使用它时遇到问题,最好首先尝试检查应用程序的输出日志。 这将告诉您应用程序是否配置正确(例如插件能否找到您的部署密钥?)...一般来说 code-push 会从 info.plist 或者 MainActivity.java 文件获取,但是我们可以使用此属性覆盖文件的key值。

7.6K10

基于 Rainbond 的 Pipeline(流水线)插件

图片流水线插件功能基于 Rainbond 的插件体系,拓维信息贡献的流水线插件主要功能包括以下五部分:流水线管理: 开发者使用流水线模块自定义应用服务所需要的流水线,以及流水线的各个阶段图片应用服务:...应用服务就是 Gitlab 上某一个项目的代码仓库,应用于开发, 管理代码仓库。...图片部署历史: 镜像仓库版本部署到 Rainbond 应用下的历史记录,可以从部署详情跳转到对应组件进行管理。图片安装流水线插件已经发布到应用市场,可通过开源应用商店一键安装。...目前该插件使用需要满足以下前提条件:Rainbond v5.12.0 版本有可用的 Gitlab 和 Gitlab RunnerGitlab 和 Gitlab runner 也可通过开源应用商店一键安装...安装流程如下:在 平台管理-应用市场-开源应用商店 搜索 Gitlab 、Gitlab runner 一键安装并进行配置;在 平台管理-应用市场-开源应用商店 搜索 Pipeline 一键安装;具体配置和使用参考

32820

手把手教你利用Jenkins持续集成iOS项目

持续化集成工具——Jenkins Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成解脱出来,专注于更为重要的业务逻辑实现上。...Jenkins在打包完成之后可以设定之后的操作,这个时候往往就是提交app到跑测试用例的系统,或者部署到内测平台生成二维码。 部署不能安装等一些低级问题随之立即暴露。...三. iOS自动化打包命令——xcodebuild + xcrun 和 fastlane - gym 命令 在日常开发,打包是最后上线不可缺少的环节,如果需要把工程打包成 ipa 文件,通常的做法就是在...deliver:上传屏幕截图、二进制程序数据和应用程序到AppStore snapshot:自动截取你的程序在每个设备上的图片 frameit:应用截屏外添加设备框架 pem:可以自动化地生成和更新应用推送通知描述文件...brew install xctool 使用gym自动化打包,脚本如下: #计时 SECONDS=0 #假设脚本放置在与项目相同的路径下 project_path=$(pwd) #取当前时间字符串添加到文件结尾

1.9K30

基于.NET平台常用的框架整理

Elmah:实现最流行的ASP.NET应用异常日志记录框架。 NLog:是一个简单灵活的日志记录类库,性能比Log4Net高,使用和维护难度低。...MEF(Managed Extensibility Framework):是一个用来扩展.NET应用程序的框架,可开发插件系统。...SqlMapper.cs:用于小项目的通用的C#数据库访问类。 AutoMapper:流行的对象映射框架,可减少大量硬编码,很小巧灵活,性能表现也可接受。...NOPI.dll:导出Excel报表的插件(基于微软OpenXml实现)(nopi.css.dl通过css设置样式) Enterprise Library:微软针对企业级应用开发的最佳实践组件。...mono for android:用.NET语言开发安卓应用: MonoTouch:用.NET语言开发IOS应用PhoneGap和AppCan:跨平台基于HTML5的移动开发平台。

3K20

手把手教你利用Jenkins持续集成iOS项目

持续化集成工具——Jenkins Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成解脱出来,专注于更为重要的业务逻辑实现上。...Jenkins在打包完成之后可以设定之后的操作,这个时候往往就是提交app到跑测试用例的系统,或者部署到内测平台生成二维码。部署不能安装等一些低级问题随之立即暴露。...三. iOS自动化打包命令——xcodebuild + xcrun 和 fastlane - gym 命令 在日常开发,打包是最后上线不可缺少的环节,如果需要把工程打包成 ipa 文件,通常的做法就是在...deliver:上传屏幕截图、二进制程序数据和应用程序到AppStore snapshot:自动截取你的程序在每个设备上的图片 frameit:应用截屏外添加设备框架 pem:可以自动化地生成和更新应用推送通知描述文件...brew install xctool复制代码 使用gym自动化打包,脚本如下 #计时 SECONDS=0 #假设脚本放置在与项目相同的路径下 project_path=$(pwd) #取当前时间字符串添加到文件结尾

1.5K31
领券