Tag: 应用程序商店

用多个(外国语言)名称发布一个iOS应用程序?

是否有可能重新发布一个不同的标题现有的iOS应用程序? 该应用程序支持多种语言,但只有在应用程序商店的英文标题。 我的想法很可能是任性的,那就是我的潜在的俄罗斯/印度/中国/法国的观众没有看到它。 听起来不像苹果支持的东西,但我想我会问。 如果这个机会很小,那么我需要用什么方式来捆绑id / prov profiles / dist证书呢? 每个应用程序的一个? 提前致谢。

如何在iOS App Store沙盒中testing自动续订订阅的“续订”组件?

伙计们, 我正在尝试validation自动续订订阅实际上是在沙箱环境中续订。 首先,沙箱中的自动续订订阅似乎只有5分钟的有效期。 说得通。 我希望如果我等了五分钟,再打一个电话 https://sandbox.itunes.apple.com/verifyReceipt 用我的收据数据,我应该看到订阅续订5分钟。 不幸的是,事实并非如此。 所有我看到的是一个响应latest_expired_receipt_info和状态21006,这意味着“这个收据是有效的,但订阅已经过期”根据苹果文档 。 任何人都可以告诉我,他们是否能够testing自动更新订阅端到端,包括这个更新组件? 或者我必须启动这个应用程序,并跨越我的手指,prod将像广告一样工作? 或者,在将我的数据重新发布到verifyReceipt URL之前,是否需要运行某种客户端的magic / API调用? 在这里有一些关于这个话题的讨论 ,但是我不清楚,如果我能/应该期望能够通过发布到verifyReceipt URL来完全重新validation订阅,或者如果我必须在客户端上做一些事情方太。 谢谢!

单个应用程序二进制文件如何支持64位和32位应用程序

我们可以在这里看到苹果公告。 。 根据这个文档,我们可以提交相同的二进制支持32位和64位。 我发现这里有一个堆栈溢出的答案。 但根据这个答案,我们should把deployment target as IO7+设置deployment target as IO7+ 。 但是苹果doc说,你可以用IOS 7和IOS 6提交这个支持吗? 我的问题是, 如何通过部署目标IOS6 +生成支持32位和64位的二进制文件? 注意:我正在使用xcode 5.0 更新: Question above is fixed by using xcode 5.0.2 。 但是我很困惑,我怎样才能让32位和64位的代码。 我知道一件事,我们必须在一段时间内分别做两个代码。 但How can I do? 。 例如,如果在ios6中不赞成使用某种方法,我们也提供了ios 6和ios7的代码。 在这种情况下也跟着这里或者做一些其他的技术。

链接到应用程序pipe理应用程序商店中的订阅

目前在应用程序购买中,取消自动更新订阅的唯一方法是使用设备执行以下操作: 设置>存储>查看我的帐户>pipe理我的订阅 是否可以通过编程方式直接链接到app store中的“pipe理我的订阅”页面? 我知道我可以通过类似的东西打开应用程序商店 NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"]; [[UIApplication sharedApplication] openURL:url]; 我看到其他应用程序这样做,但我似乎无法弄清楚如何。

iOS应用程序提交和testing评估过程

我目前正在为客户开发一个iOS应用程序。 向商店提交评审stream程往往是一个漫长的过程,对我而言是相对较新的。 我的客户希望使用TestFlight进行betatesting,然后通过XCode和Itunes Connect将应用程序提交到app store。 淘苹果的文档我似乎无法得到以下的好主意: 如果我想更新商店中的现有应用程序,是否需要再次完成审查过程? 如果我的应用程序已通过TestFlight批准进行Beta版testing,那么在将应用程序提交给商店时应该考虑这一点吗? 如果我想通过TestFlighttesting一个新版本,我是否需要再次完整地testing版本审查过程? 如果应用程序在应用程序商店获得批准,它是否会自动通过testing评估? (这听起来是违反直觉的,因为你不想在发布到商店之后做一个testing版的testing,但是在一个场景中你可能想要做一个封闭的版本更新testing,而现场版本是在商店上的)

无法读取App Store的PKZip签名validation应用程序

我试图将我的应用程序的新版本提交给App Store。 我正在使用Xcode 6 GM。 这个应用程序的以前的版本与Xcode 5.1一起提交没有问题。 生成应用程序存档后,我在组织者中单击“validation…”。 Xcode带我通过select我的开发团队的过程,并validation将使用的configuration文件。 然后在消息失败之前开始生成包 同上:无法读取PKZip签名无法解压缩存档。 请确保/var/..path.pkg是有效的zip或ipa档案。 我已经导航到该目录,并试图在命令行zip – 这会给出一个错误。 如果我将文件重命名为.zip,Finder很乐意将其解压缩,但是Zipeg也会返回一个错误。 我曾经尝试过: build设 – >清洁 重新创buildconfiguration文件 重新创build了我的签名证书 检查所有的“代码签名”设置是相同的,我的其他项目的工作 我还查看了由打包过程创build的日志文件,没有任何不良行为,直到出现关于无效的zip文件的错误。 有没有人看过这个?

如何检测应用程序是否已经被破解,而不检查SignerIdentity?

过去有一种方法来检查应用程序是否从App Store购买,以防止破解: NSBundle *bundle = [NSBundle mainBundle]; NSDictionary *info = [bundle infoDictionary]; if ([info objectForKey: @"SignerIdentity"] != nil) { /* do something */ } 但这种方法不再有效,因为破解者已经find了改变Info.plist的方法。 我意识到这个较老的问题 ,但是那里提出的答案依赖于上述技术,这已经不再有效。 你怎么能检测你的应用程序是否被破解或从App Store合法购买,而无需从Info.plist中读取SignerIdentity?

我是否仍可以发布没有iPhone 6启动映像的iOS应用程序(只能在缩放模式下运行的应用程序)?

苹果AppStore是否仍然接受仅在新iPhone 6中以缩放模式运行的应用程序? 或者我需要调整我的整个应用程序才能发布新的更新?

什么是“必须为iOS设备build立视网膜显示器”

苹果最近宣布:从5月1日开始,提交给App Store的新应用程序和应用程序更新必须针对带有Retina显示屏的iOS设备,iPhone应用程序还必须支持iPhone 5上的4英寸显示屏。 我不知道“应用程序必须为iOS设备与Retina显示”的含义是什么? 有些应用程序无法在视网膜设备上运行吗? 或者这意味着graphics必须是视网膜设备的devise? 如果有人提交了一个仅适用于320 * 480设备(3GS)的OpenGL应用程序,并将其缩放到视网膜设备上,是否会被拒绝?

App Store提交/分发错误“未能打开ssh会话”

我试图通过Xcode 5.0.2将iOS PhoneGap应用程序提交给应用程序商店,但在最后的发行阶段遇到问题。 该应用程序完美地在我使用过的模拟器和设备上工作,甚至在我分配一些错误时popupvalidation,而且项目状态列为“失败validation”。 我没有运气在网上search这些错误,我不明白它是如何通过validation,当我点击validation,但不知何故失败时,我去分发。 我看到其他的Xcode提交问题与Apple服务器通信链接,但我没有得到任何“networking连接丢失”的错误。 我看过一些需要Java更新的Xcode,但是它们似乎影响了Xcode 4,而我正在使用Xcode 5。 编辑:我忘了提及,我在大学networking上使用iMac。