我已经看到了诸如AppHub之类的解决方案,该解决方案允许更改已发布的iOS应用程序,而无需向App Store提交更新版本,但据我所知,它不支持Xcode.还有其他与AppHub相似的支持AppCode和Swift的? 我的理由是我正在为学校制作应用程序,并且不喜欢使用WebView.有一个公告选项卡需要每天更新,但要向App Store提交更新需要几天的时间. 解决方案 如果您要在应用程序中添加每日新闻,则每天在应用商店中放置新版本绝对不是必经之路.查看诸如Firebase或AWS之类的后端服务以提供内容更新,而无需用户每天更新应用程序以查看它们.
以下是关于 app-store 的编程技术问答
我需要从iTunes Store中获取有关项目ID的应用程序/歌曲/视频的信息. 我找到了,但它与应用程序不起作用. 是否有公共API? upd:我可以使用此链接 ,但这不是结构化数据,而只是iTunes显示内容的标记.我不能依靠这一点 - 它可以随时更改,并且很难解析,因为它没有一致的结构... 解决方案 苹果现在似乎提供了返回JSON的更友好的搜索服务. NB: API用于促进搜索结果(即它是为会员链接设计的). . 示例,获取有关应用程序的信息,如果您知道其Apple ID: http://itunes.apple.com/lookup?id=[appleID] 一般关键字搜索 http://itunes.apple.com/search?term=[query] 据我所知, 其他解决方案 (而且我已经做了很多看),没有公共API. 您是正确的,HTML不是语义上的结构化,因此解析不会很健壮.但是我认为这是您唯一的选择.这
我找到了AppStore搜索API的PDF文件,我可以使用一些参数来获取应用程序的详细信息.(对不起,我忘记了下载URL,但我在Stackoverflow中找到了它) 但是,有很多网站向您显示了TOB100列表(例如AppShopper.com),例如Mobclix.com也为您提供排名信息.他们该怎么做?我没有在PDF文件中找到相关的API. 我还找到了ABTO的AppStore API( >),但是我真的想一个人做. 如果我清除第一个问题,那么我想知道基于AppStore数据构建网站的常见体系结构.我是否需要一个数据库来缓存AppStore的数据,并创建一个批次以经常获取数据,每小时执行一次?我认为访问每个用户请求的AppStore可能并不聪明,并且可能存在AppStore的访问限制? 感谢您的帮助! 解决方案 您可以使用以下链接来生成一个URL,以查询特定类别中的前100个应用程序之类的iTunes数据. http://itunes.apple.com/
我有一个不错且骇人听闻的perl脚本,可以自动从iTunes Connect中刮擦和下载销售报告文件.截至今天,苹果大修了销售报告网站.看起来好多了,但是它使用了很多JavaScript,简单的刮擦将不再起作用. 那么,有人知道有效刮擦这个新站点的方法吗? 一些 preat =" https://stackoverflow.com/questions/1619172/itunes-connect-api">问题指向各种脚本和在线服务.我认为他们现在也被打破了.如果您知道仍然可以正常工作的一个,请让我知道. 解决方案 edit :请使用其他解决方案 只需要筛选Ajax Cruft即可.如果有可能.目前对苹果很生气.
当我向AppStore提交React Native App时,它会被拒绝以下错误: 应用程序中的应用程序中的非公共选择器: initwithurlstrings :, isbinary,reportID,SDP,senddata:,, setChannelid:,stringFortype:typeforstring: 当我搜索我的项目时,看起来像 react-native-webrtc 是使用它们,即NPM模块. 有人因为使用的模块而面临这个问题,此时我该怎么办? 解决方案 第一步是在您提到的子模块的GitHub问题页面上发布问题.如果他们使用非公共API,则可能需要进行一些更改.
我正在公司中开发一个应用程序.我们想向客户分发此应用程序,但不使用Apple的AppStore,是否有可能? 我听说过MDM(移动设备管理器),但我不确定它是否涵盖了此需求? 我也听到了有关企业开发人员许可的房屋部署许可证,但是如果我正确理解的是,这意味着该应用只能在我的公司内部部署而不是向我们的客户部署,这是正确的吗? 感谢您的澄清. seb 解决方案 如果您试图在没有应用商店的情况下向客户获取应用程序,那么您都没有选择. 在二进制的空气分布上有很多选择,这确实不是复杂的部分.您拥有MDM解决方案,曲棍球运动,测试飞行,手动服务器操纵 - 所有这些都相当简单且文献良好. 在签名中,事情变得讨厌的地方.如果您绝对不想参加App Store环境(没有App Store,没有卷购买程序),则只有两个真正的选择: Ad Hoc-限制为100个设备.设备必须明确添加到配置中. 企业 - 没有设备限制,设备无需明确添加到规定中.实际上,这些构建将
假设我们有一个将部署目标设置为3.0的应用程序,我们希望将部署目标提高到3.2.通常,App Store不会让应用程序安装在具有iOS版本的设备上,但是更新之前已经安装了该应用程序的设备呢?他们会看到更新,但无法安装,他们是否只是看不到更新,或者天堂禁止,可以安装,并且该应用程序将无法启动? 我到处都在搜索此信息,但是我找不到有关提高应用更新的最低操作系统版本的任何内容. 谢谢! 解决方案 根据我的经验,这些更新不会显示为可用. 当我将设备上的操作系统从3.1升级到4.1时,大约有10个可用的更新立即出现在App Store App中 - 因此,这应该是实际的行为. 其他解决方案 除了仅显示支持的更新外,该商店现在还提供"最后兼容版本".即使他们的设备不支持最新版本,这也使人们可以下载应用程序.不幸的是,这意味着有些人仍然可以通过已修复的错误下载旧版本.可能有一种禁用此功能的方法,但是我的应用程序更新都没有引入新的要求,因此我无法测试. 其他解决方
我有一个应用程序,允许客户在购买应用中进行. 我也有一个网站,我也想让客户也可以通过网站付款,也就是说,在应用程序中也可以在网站上使用. 我不确定Apple是否允许他们在应用程序外购买工作,如果这样做,我该怎么办? 我的网站用java 编写 谢谢. 解决方案 您无法在Apple生态系统之外的应用购买中实现. 您将必须通过网站以另一种方式付款,然后使用服务器端标志来表示用户已付款.当用户打开应用程序检查以查看他们是否通过致电服务器付款并解锁相关内容. 如果用户通过在Apple设备上购买的应用程序付款 - 在服务器上保留此信息,并且如果他们访问网站,则可以解锁相关内容. .
我有一个iOS应用,其部署目标设置为iOS 6.1版本,而基本SDK则将其设置为最新iOS.我已经在项目中添加了WatchKit App和WatchKit扩展目标,但是我需要了解这将如何影响对应用程序商店的未来提交: 1)是否生成了两个可执行文件?一个用于iOS App + WatchKit扩展名,另一个用于戴戴式应用程序?还是全部包装在唯一的可执行文件中? 2)是否会自动处理正在安装应用程序的设备的iOS版本?我的意思是:用户是否会从App Store下载并安装更新,然后如果她的版本为8.1-,则要求她仅安装iOS应用iOS 8.2+和配对的Apple Watch?苹果提供了此类信息? 解决方案 Apple提供了许多有关戴头套应用程序和扩展名的信息.我建议您在进行项目之前先阅读它们.例如,您可以找到有关台面架构的信息,以及另外,请记住,这些事情可能在今年晚些时候发生完全改变. ad 1)仅生成一个可执行文件,其中包括所有这些部分.用户将与以前一样从App St
我在互联网上搜索了谷歌搜索,但仍然找不到正式答案. 我可以看到我可以制造出瞥见的场景,但是这些场景是"隐藏"的,一个从实际的手表脸下方滑动. 是否允许开发人员发布手表面? 解决方案 不,这是不可能的.在Apple Watchkit论坛中,Apple福音传教士链接到该线程的FAQ创建自定义手表面的链接. https://devforums.apple.com/thread/254629?tstart=15 这是"官方"守望设备FAQ .com/thread/254675?tstart = 0 从技术上讲,您可以创建一个手表的应用程序,但这不是手表的脸. 其他解决方案 我也想写自己的手表脸 - 但是对于一个爱好项目,我认为Apple目前不允许为Apple Watch允许以时为中心的应用程序.我编写的应用程序效果很好,但不支持并发症/眼神(如果是官方的手表脸,则会得到它).我已经写了有关如何在此处编写的博客,并在Swift中使用一些代码片段: https
我们开发了大约1.5个月的Watchkit应用程序,我们使用Xcode 6.2 Beta2,beta4,Xcode 6.3 beta 1.3 beta在前和现在使用Xcode 6.2(6c131e)开发 > 我们使用Xcode 6.2(6C131E)存档我们的项目,并使用应用程序加载程序提交我们的应用程序. 然后我们收到了拒绝: "捆绑包包含无效的戴戴式套件的实现. 可能是使用不合格或预发行工具构建或签名的. 有关更多信息,请访问developer.apple.com. " 任何人帮助我, 解决方案 Apple Watch应用程序现在已被接受到周二的App Store中. 3月31日. 但是,对于使用旧提交的Zipped .App的旧提交工作流的人,将遇到此错误,因为不再支持包含手表扩展名的应用程序.请按照以下步骤生成可提交的.IPA文件. 支持RAW ZIP观察应用程序提交 App Store导入验证可确保Watch App提交内容包括Xcod
目前,我尝试使用XCode 6.2向商店提交一个新应用 该应用程序包含一个戴头套扩展程序. 一切都很好,但是在提交/验证时,我一直都会遇到一个错误. 在iTunes Connect中,我创建了一个带有捆绑包等的应用 另外,如果检查我的开发人员门户网站,则有一个带有" Datulator Watchkit Extension"的配置配置文件. 有人可以向我解释我做错了什么? 解决方案 我也有同样的问题.这是对我有用的解决方案. 技术问答QA1830 Beta-Reports-Active权利 问:如何解决" Beta-Reports-Active"代码签名错误? https://developer.apple.apple.com/library.com/library/ios/ios/qa/qa1830/_index.html 我必须再生我要提交整个应用程序的"分发"配置文件,然后再包括钢管扩展名.具体来说,这些步骤解决了我的问题: 我登录了开发人员.
有一个应用程序,它具有下载视频以通过其Android和Windows应用程序脱机观看.我想知道这个应用程序在哪里可以保存这些视频,如果它们被加密,如何解密和播放? 我是程序员,但我对Android/Windows应用程序开发一无所知,这是我到目前为止能够入侵的内容: 在Android上 似乎可以在 上保存视频 /storage/emulation/0/android/data/com..android.root/files/videos/videos/encrypted/ 这些文件没有扩展名,我将其复制到笔记本电脑,并尝试提供不同的流行媒体扩展,到目前为止,WMP,VLC和Quicktime Player nesh Deshed Nate都没有工作. 我尝试使用TrID识别文件类型(如我尝试在ISO Buster和其他几个应用程序中打开该文件.最后,在尝试不同的事情时,当我选择计算检查选项时,在Android系统上本身时,它显示一些MD5和SHA-1
我们正在考虑使用iOS应用程序的下一个版本中的版本编号从使用传统sapar.minor.minor.patch版本编号方案,而是使用基于日期的方案(例如2012.month.patch),以更好地反映我们的用户应用的货币 苹果在iTunes Connect中唯一的版本号指南如下: 您要添加的应用程序的版本号.编号应随后 典型的软件版本惯例(例如1.0或1.0.1或 1.1). 我的问题 - 他们执行这种传统计划吗? 使用基于日期的方案有缺点吗? 是否会因在已经被广泛部署的应用程序上更改计划而出现任何陷阱? 更新:解释更多基于日期的版本管理方案的理由...相关应用程序的更新主要是为了反映每年添加几次的新数据集.对于用户而言,知道2012.2版本具有当前数据 - 版本2.6不传达它很有用. 解决方案 根据我的经验,他们没有执行它,除了第一个版本不少于1.0,并且您不能发布较低的编号版本. 传统方案的好处是,它专注于可以按照您的节奏更新的功能,
我想确定何时在AppStore上使用新版本的应用程序,并在发生这种情况时向用户显示某种形式的通知 - 也许是UialertView或类似的通知 - 并想知道是否有人知道任何预设的框架这样做吗?我找到了iPhone SDK提供的StoreKit,但似乎仅返回应用程序名称,而不是版本号,因此对我没有用. 任何帮助都非常感谢. 谢谢! 解决方案 我认为这种问题没有预制框架. 至少在处理该主题时我找不到一个. 我所做的很容易(前提 我只是创建了一个文本文件,其中包含两个东西. 1)最新版本的最新版本的版本号 2)正在向用户显示的文本(如果他的版本不超出日期) 在启动时(实际上我每3启动每天都这样做,而不是每天一次),我下载txt文件,阅读第一行,提取版本,将其与正在运行的应用程序的当前版本进行比较用户划分.如果版本已过时,我然后读取文本文件中的第二行,然后在uialertView中显示. 我希望我能帮忙 *sam 其他解决方案 您可以基于R
我的应用程序被拒绝,所以我已经修改了它,并将重新提交它.我第一次提交它是1.0版.我需要递增此重新提交的版本号吗? 解决方案 不!您不需要更新版本号.如果您的应用程序被拒绝,则无需更改其版本号. 更改iTunes上的"准备提交"应用程序状态并提交. 其他解决方案 再次使用相同的版本编号上传二进制文件,但最好您可以更改构建号. 其他解决方案 您不需要创建一个新版本号,尤其是如果它没有添加功能,而您只是修复了一个小错误或拒绝.但!在我的Xcode 7.3中,我需要在应用程序"身份"设置中递增"构建号".这将修复您可能收到的冗余二进制上传错误.这就像使"补丁"构建从2.0.0到2.0.1