Tag: itunesconnect

应用程序被拒绝,以跟踪用户不更新订阅

我在“在线”杂志上开发了一个应用程序,用于不更新订阅types。 苹果开发者指南说: “使用UDID或Apple Store ID来跟踪订阅是不合适的, 订阅应该使用外部服务器进行跟踪 ,您应该提供这个外部服务器来提供订阅多个设备的function,另外,请记住它并不合适强制用户注册,以满足这一要求;这种用户注册必须是可选的。“ 而我最近因为这些原因而拒绝了我的应用程序: 11.6: Content subscriptions using IAP must last a minimum of 7 days and be available to the user from all of their iOS devices 17.2: Apps that require users to share personal information, such as email address and date of birth, in order to function will be […]

CFBundleVersion必须是由三个非负整数组成的句点分隔列表(WARNING ITMS-9000)

我试图提交我的应用程序时收到此警告: 警告ITMS-9000:“这个包是无效的,在info.plist文件中,CFBundleVersion [3.3.9.2014.08.20]键的值必须是一个由三个非负整数组成的句点分隔列表。 这是我第一次以这种版本格式提交了很多意见之后。 CFBundleVersion有什么改变吗? 我猜这三个并不总是在那里? 或者苹果刚刚开始警告我们呢? 从苹果文档 : CFBundleVersion CFBundleVersion(String – iOS,OS X)指定包的版本号,它标识包的迭代(释放或未发布)。 构build版本号应该是一个由三个非负的,句点分隔的整数组成的string,第一个整数大于零。 该string应该只包含数字(0-9)和句点(。)字符。 前导零从每个整数中截断,将被忽略(即1.02.3相当于1.2.3)。 此密钥不可本地化。 编辑: 显然CFBundleVersion被改变了,你可以在这里看到。 我很遗憾,我需要在WayBackMachine上search类似的东西,而苹果的“文档修订历史”没有提到这件事。

临时部署

我想部署一个应用程序使用苹果Ad-Hoc部署20个iOS设备(iPhone和iPad)。 我需要从特定的计算机上推出应用程序。 我将要使用的一些设备可能已经被同步到电脑。 我猜测,一旦我将这些设备同步到我将用于部署应用程序的计算机上,以前同步到计算机的每个设备上的内容都将被擦除。 那是对的吗? 有没有办法呢?

如何使用不可更新的应用程序内购买来支持多种设备?

我正在构build一个iOS应用程序,其中将包含一个具有不续订订阅的IAP。 苹果公司在IAP的概述中提供了这个块头: 您需要向用户拥有的所有设备提供不续订订阅。 非续订订阅不会通过Store Kit自动同步到所有设备; 你必须自己实施这个基础设施。 例如,大多数订阅由外部服务器提供; 您的服务器将需要实现一种机制来识别用户,并将订购购买与购买它们的用户相关联。 我想遵循这个规则:我希望我的用户能够利用他们在其他设备上的一个设备上购买的订阅。 那么我怎样才能在他们的iPhone和iPad上识别同一个用户呢? 我知道你不能使用Apple ID,也不能依赖注册方法。 我刚才发现这个问题 , 那里给出的答案似乎不可行。 必须有别人所做的更优雅的事情。

获取ITMS-4238“冗余二进制上载”错误无论我更改构build版本或应用程序版本

我拒绝了一个二进制文件,它是1.0(1.0)。 开发者进入拒绝状态。 我去上传一个新的二进制文件,遇到这个问题,然后我看到我需要增加我的构build。 我增加了两个应用程序版本,并build立到1.1,这是一个错误。 我有一些错误的应用程序版本不匹配,理解。 然后我试了应用程序版本1.0和许多不同的内部版本号。 1.1,1.0.1,1.2,1.3,1.0.3 ..没有任何作用。 我不断收到这个错误。 在iTunes上只有一个build立连接(1.0) 我试过没有二进制提交,它说我需要一个。 我什至试图改变应用程序版本1.1连接iTunes,然后上传1.1(1.0),并失败以及相同的重复问题。 任何人都有这个问题?

如何检测并validation自动续订订阅的续订?

所以我已经为我的应用程序设置了自动续订订阅,期限为1个月,这相当于沙箱中的5分钟左右。 在我订阅的客户端应用程序中,将收据发送到我的服务器,得到validation,并且在我的数据库中logging了该用户已订阅的logging。 我的问题是如何检查这个订阅是否被更新? 我已经阅读了文档,不知道该怎么办。 这是我到目前为止: 发送到我的服务器的初始收据validation状态为0 ,很好。 我也得到latest_receipt ,我在我的数据库中取代最旧的收据。 6分钟后,当我尝试validationlatest_receipt ,我得到状态21006 (过期的收据),这: { receipt: { original_purchase_date_pst: '2013-08-06 11:58:04 America/Los_Angeles', unique_identifier: '————', original_transaction_id: '———-', expires_date: '1376129825000', transaction_id: '————', quantity: '1', product_id: 'subscription', item_id: '——–', bid: 'com.——–', unique_vendor_identifier: '———', web_order_line_item_id: '———', bvrs: '2.0', expires_date_formatted: '2013-08-10 10:17:05 Etc/GMT', purchase_date: '2013-08-10 10:12:05 Etc/GMT', purchase_date_ms: '1376129525000', expires_date_formatted_pst: '2013-08-10 03:17:05 America/Los_Angeles', […]

无效的签名 – 代码对象根本没有签名

我能够通过Xcode 6.3.2提交我的应用程序非常好。 validation和分析通过完美。 一旦它成功提交到应用程序商店,虽然我收到来自苹果的电子邮件: “亲爱的开发者,我们已经发现一个或多个问题与您最近交付的”应用程序“。要处理您的交付,必须纠正以下问题:无效签名 – 代码对象根本没有签名确保您已签名您的应用程序使用分发证书,而不是临时证书或开发证书validationXcode中的代码签名设置在目标级别是否正确(它覆盖项目级别的任何值)此外,请确保您上传的软件包是如果您确定您的代码签名设置是正确的,请在Xcode中select“全部清除”,删除Finder中的“build”目录,然后重新构build您的发布目标。信息,请参阅https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html一旦这些问题得到纠正,您可以重新发送更正的二进制文件。 “ 我已经尝试redownloading发行证书,重新生成分发configuration文件,添加“ – 深”代码签名“其他代码签名标志”。 我甚至检查了软件包名称等,everthing是字母数字。 我能在5月22日提交罚款,现在6月3日一切都打破了。 没有任何意义,任何帮助将不胜感激! 更新和解决scheme: 虽然我没有很好的解释,为什么在上周突然发生了这个事情,我终于在今天早上find了解决办法。 我开始一个新的项目,并提交到应用程序商店,只有标识符和正确的版本和内部版本号,处理得很好。 之后,我开始拼凑任何不属于自己的代码的资产,直到收到“Invalid Binary”电子邮件。 我把它缩小到了引起问题甚至不再被使用的Hockey App SDK(embedded式框架),所以我将它从项目中移除了(问题已经解决)。 令人不安的是,在validation或提交期间没有任何事情发生,我根据github的说法,这个目录和内容在一年之内没有改变,这导致我相信苹果的服务器端有所改变。 我通过谷歌看到了很多post,说框架需要签名等,当使用Xcode 6和iOS 8时,它似乎是标准,这就是为什么我认为它可能是沿着这些线。 我不知道这是多么有帮助,因为我正在为iOS构build,这篇文章是参考Mac,但HockeyApp解释为了分发到应用程序商店,你需要在这里用自己的身份签署框架: http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/hockeyapp-for-mac-os-x 如果任何人有关于此的技术笔记或者为什么这个突然改变的Id爱更好地理解这个。

iOS如何加载多个应用内项目

有没有办法在iTunes连接仪表板上的应用内账单部分加载多个项目(例如像Android这样的.csv文件)?

添加新的IOS应用程序时iTunes Connect错误

我正在尝试将新的iOS应用程序添加到iTunes Connect 。 我拥有iOS App的所有AppID , Development & Distribution Provision certificates 。 我已经在iTunesConnect中填写了所有需求元数据,截图,描述等。 但是,当我保存下面的错误正在发生。 我尝试了很多浏览器,都是一样的结果。 我的应用程序是Universal Photo/Video应用程序。 我该如何解决?

苹果拒绝了应用10.6,因为Facebook打开Safarilogin

我发送了另一个版本的应用程序,允许用户通过Facebooklogin。 当然,我使用官方的Facebook iOS SDK。 但苹果两次拒绝我的应用程序,原因如下: 该应用程序在移动Safari中打开一个网页login,然后将用户返回到应用程序。 用户应该能够在不打开Safari的情况下login。 我试图得到更多的信息,审稿人的答案是: 感谢您的答复。 我们检查了您的应用程序版本3.2.1,当用户点击Facebooklogin时,用户被带到移动Safari,然后回到应用程序。 它提供较差的用户体验,不符合本指南。 和 感谢您的答复。 允许用户在不redirect到移动Safari的情况下login应用程序将是适当的。 为什么只有我的应用程序得到这个错误,当数十个应用程序使用Facebook iOS SDK这种方式,并没有被拒绝? Facebook的iOS SDK中有没有办法打开应用程序内的login页面?