Tag: 应用程序商店

应用程序商店:仅启动iPhone / iPod,而不是iPad

如何启动我的应用程序仅适用于iPhone / iPod,不适用于App Store上的iPad? 我似乎无法在我的.plist文件或iTunesConnect中find任何设置。 谢谢!

应用程序提交:无效的二进制文件 – 无效的签名

我正在尝试向iOSapp store提交更新。 我正在从Buzztouch应用程序转到Sprite Kit应用程序。 我能够存档Xcode项目并提交。 该应用程序获取上传状态,但大约一分钟后,它变为无效的二进制文件,我收到一封电子邮件说: 无效的签名 – 确保您使用分发证书签署了您的应用程序,而不是临时证书或开发证书。 validationXcode中的代码签名设置在目标级别是否正确(它覆盖项目级别的任何值)。 此外,请确保您正在上传的软件包是使用Xcode中的发布目标构build的,而不是Simulator目标。 如果您确定您的代码签名设置是正确的,请在Xcode中select“全部清除”,删除Finder中的“build”目录,然后重新构build您的发布目标。 一旦这些问题得到纠正,请转至“版本详细信息”页面,然后单击“准备好上传二进制文件”。 继续完成提交过程,直到应用状态为“等待上传”。 然后您可以交付更正的二进制文件。 我清理了构build目录,重build了我的发布目标,并多次创build了新的configurationconfiguration文件。 所有的代码签名身份都设置为iOS开发者。 代码签名和configuration文件对我来说总是有点混乱,我可能会犯一些明显的错误。 我已经尝试提交超过50次! 我发现这非常令人沮丧,因为我已经给苹果发邮件了,他们回到我身边,但这只是一个链接到开发中心的代码签名信息。 我也花费了大量的时间在互联网上寻找解决办法,而且还没有一个很好的解决scheme来解决这个问题。 我唯一能想到的是因为我从Buzztouch应用程序更改,或者它是Sprite Kit。 以下是我的代码签名的截图:

“无效的图标path” – 从苹果App Store团队返回的错误

这是我第一次向App Store提交一些东西,而且我有很多问题。 首先,让我说这个应用程序是用PhoneGap ,使用Cordova 1.9.0框架构build的 。 它的Web应用程序的结束是好的,validationW3,并在浏览器中完美运行。 在无法手动解决问题之后,我从头开始重build了这个项目,但是也没有纠正这个问题。 以下是苹果发回给我的错误… Invalid Icon Path – No icon found at the path referenced under key "CFBundleIcons": Default@2x.png Invalid Icon Path – No icon found at the path referenced under key "CFBundleIcons": icon-72@2x.png Invalid Icon Path – No icon found at the path referenced under key "CFBundleIcons": Default.png 我对图标文件进行的唯一修改是通过Application […]

苹果App Store高级分析

我在App Store有几个应用程序,我希望得到进一步的先进的分析,他们在做什么。 我已经列出了一些对下载次数和在线排名进行分析的网站(他们会检查每个小时每个应用在每个国家/地区的排名)。 我想要有以下几点: 登陆 – 我想检查人们如何进入我的应用程序的App Store / iTunes页面; 从商业横幅,评论(我希望看到它来自一个特定的网页),从我在我的应用程序指向我的其他应用程序等内部的横幅… 应用程序商店search/关键字 – 我想检查哪些关键字是有效的,哪些是多余的。 关键字一般search – 我想检查哪些关键字一般是有效的,我的应用程序属于类别。 用户分析 – 我想检查有多less用户同时拥有我的应用的免费/精简版和完整版本。 也许有更多的分析我可以在这方面寻找(如果任何人有任何好主意)。 任何帮助或方向将非常感激。

iOS App Store提交:Missing icon(Cordova)

我正在制作Cordova(PhoneGap)应用程序,并将其提交给App Store。 不过,我收到一封电子邮件,内容如下: Invalid Icon Path – No icon found at the path referenced under key "CFBundleIcons": icon-72@2x.png 现在,对于任何iOS编程来说都是一个新手,并且在cordova创build应用程序,而不是使用传统的方法,所以我不能真正弄明白这一点。 我不确定CFBundleIcons是什么。 这是我的.plist文件的样子: 如果任何人都可以给我任何build议,如何解决这将是伟大的! 谢谢

使用nm,string和/或otool来查找哪个库错误地使用框架或方法

我在这个问题上有同样的问题。 该解决scheme不讨论如何nm , strings或otool可以用来search有问题的代码。 假设有问题的代码使用ASIdentifierManager的advertisingIdentifier方法。 具体而言,二进制库如何用nm , strings或otool进行search? 即使AdSupport.framework不是“Link Binary With libraries”构build阶段的一部分,或者是通过OTHER_LDFLAGS链接的,也没有链接器错误? 编辑: 在debugging了很多项目之后,我意识到检查框架是否被使用的最好方法是简单地尝试构build目标,而不是在构build阶段或使用OTHER_LDFLAGS链接框架。 如果链接器失败,您将拥有负责使用它的类和库的名称。 如果它通过,那么你可以向苹果解释,框架没有被用来显示他们的stringsearch的愿望。 这对我们的应用程序得到接受的工作。

validation/提交错误:应用程序代码validation失败

我有几个几乎相同的应用程序(除less数常量,图像和sqllite数据库文件外)。 我从来没有任何问题提交他们之前,但是今天的一个更新给出了以下错误时validation/提交(注:我已经更新了这个应用程序在过去没有问题): 应用程序失败的密码validation。 签名无效,或未使用iPhone分发证书签名。 我花了一整天的时间来尝试一切工作。 我甚至将整个项目文件夹与另一个应用程序(今天提交成功)进行了区分,所有构build/签名设置完全相同 (软件包标识符,版本号等除外)。 我甚至(作为最后的手段)撤销了证书并重新生成了一切,包括configuration文件。 我已经完成了以下列出的所有步骤: https : //developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933 但是,如果我从组织者“分享”应用程序并保存到磁盘,运行codesign -dvvv说,它根本没有签名(但是,这发生在那些工作!)。 不知道如何运行这个,因为生成的文件(和pipe理器中显示)不是一个.app文件。 我完全不知道如何弄清楚这个有什么问题,或者为什么它和其他的有什么不同。 我似乎无法从组织者那里获得更多信息。 该应用程序的构build方式与其他方式完全相同,而且项目文件等是相同的(除了预期的差异,如图像/名称)。

iOS应用发布 – 以不同的作者姓名发布

我一直在家庭成员的Apple开发者帐户下开发和testingiPhone应用程序。 他为这个帐户付款,而且是在他的业务下注册的。 在发布时,是否会以他的名字或公司名称出现在app store(以及其他地方,作者姓名发布的地方)? 这可以改变吗? 是否可以在开发者帐户上发布应用程序,但使用不同的作者姓名?

在提交到appstore之前,如何定位应用程序以使用ipad 2或更新版本(不是ipad 1)?

我的应用程序仅适用于iPad 2。 我已经看到其他答案涉及设置UIRequiredDeviceCapabilities键,但我需要排除iPad 1,因为CPU的权力,而不是任何特定的硬件function。 我希望应用程序也能在未来的人们的appstore中显示出来(iPad 3等应该有比2更强的处理器),所以我只需要专门排除iPad 1。 有任何想法吗?

为未续订订阅恢复交易而不注册

AppStore审阅者要求我们购买Non-renewing subscriptionstypes不会强制用户注册。 他也意味着用户不注册,他也可以购买Non-renewing subscriptionstypes 而苹果文档要求Non-renewing subscriptions必须可以恢复。 他说 : 不更新的订阅和消耗品不会由Store Kit自动恢复。 但是,不更新订阅必须是可恢复的。 要恢复这些产品,您必须在购买时在自己的服务器上logging事务,并提供自己的机制将这些事务恢复到用户的设备。 所以当用户注册时,我会给用户一个唯一的userId,他可以用他的用户名和密码得到userId,这样我就可以分享用户的信息给不同的ios设备,我可以恢复交易,因为他们有一个唯一的userId 。 但是问题是这样的:当用户没有注册时,我的服务器也会给它们一个唯一的userId,非注册用户将把userId保存到.plist 。 他们也可以恢复交易。 但是,当他删除我的应用程序,然后下载一次,userId丢失,所以他不能恢复交易。 他将是一个正常的默认用户。 appStore会拒绝我的应用程序的原因: 无法注册,无法恢复非续订订阅事务,这会在还原之前删除应用程序 如果appStore会拒绝,如何解决它,thx所有。