标签: itunesconnect

如何更改我的iPhone App二进制文件名

当我尝试在iTunes Connect上传应用程序时出现以下错误:

"二进制文件名不能包含空格.请重命名二进制文件,然后重试."

如果我尝试在XCode中验证应用程序,我得到:"我的Application.ipa:文件名可能不包含空格"

所以我想我必须找到一种方法来重命名这个.ipa文件.我不想更改必须保留"我的应用程序"的产品名称.我怎样才能做到这一点?

谢谢!

iphone xcode itunesconnect

22
推荐指数
2
解决办法
2万
查看次数

为iPhone项目添加iPad支持:通用与两个独立的应用程序?

我有一个现有的iPhone应用程序,似乎我的用户中有很大一部分用户在iPad上运行它(我可以说,因为我从用户那里获得的很多电子邮件都有"从我的iPad发送"签名).

我现在正在实施iPad版本,我是在相同的代码库中完成的,这很方便.但是当我完成后,我想知道我是否应该将其作为通用应用程序发布.我可以将其作为一个单独的,全新的iPad专用应用程序上传.

如果我把它变成普遍的:

  • ✓我的现有iPad用户在更新时会很高兴并突然看到iPad支持.
  • ✓我从我的应用程序的现有排名/流量中受益,不必从头开始构建它.
  • ✗我的iPhone用户将看到无更新的更新.
  • ✗用户评级可能会让人感到困惑,因为这两个版本完全不同

如果我将它们分成两个独立的应用:

  • ✓我可以为iPhone和iPad设置不同的价格
  • ✗我的iPhone应用程序的现有用户在iPad上不会知道他们有新版本.如果他们发现它,不得不迁移他们的数据会使他们烦恼.将再次支付它.

我是否缺少任何可能有助于决定采取哪条路线的权衡?有没有人有经验可以分享任何一条路线?

iphone itunesconnect universal ipad ios

22
推荐指数
2
解决办法
5947
查看次数

提交后更改应用程序的屏幕截图

我有一个简单的问题.

提交应用程序后,我可以在itunesconnect.apple.com的"元数据和上传"部分更改我的应用的屏幕截图吗?(最初我的应用程序被拒绝后被苹果拒绝,我在应用程序中进行了一些更改,然后再次使用"准备上传二进制文件"按钮上传新二进制文件,iTunesconnect同时上传时他没有要求我更新屏幕截图..)

如果不是那样,我需要重新上传二进制文件吗?

我在itunesconnect中的当前状态显示 Waiting for review

谢谢.

iphone xcode itunesconnect app-store ios

22
推荐指数
3
解决办法
2万
查看次数

重新设计的iTunes Connect中的崩溃报告

我有几个问题:

  1. 现在重新设计的itunesconnect.apple.com中的崩溃报告选项卡在哪里?以前它曾经低于"附加信息"?
  2. 崩溃报告(iTunes中的崩溃报告)是否包含UDID?我在问,因为我想知道如何确定特定崩溃发生在哪个UDID?

谢谢.

iphone itunesconnect crash-reports ipad ios

22
推荐指数
5
解决办法
2万
查看次数

我无法将测试人员添加到iTunes Connect:用户和角色→TestFlight Beta测试人员→内部

我是一家小公司团队的开发人员.我正在尝试设置Apple的TestFlight服务.

我已经为新版本提交了Beta版.我已为此版本启用了TestFlight测试.但是,当我尝试邀请测试人员时,我被告知我需要为这个角色启用一些用户.

当我进入iTunes连接的"用户和角色 - TestFlight Beta测试人员 - 内部"部分时,我会看到该公司团队中其他人的列表.每个人左侧都有一个复选标记来选择它们.iTunes Connect不允许我选择任何用户,也不会出错.

我该如何添加测试人员?

itunesconnect ios testflight

22
推荐指数
3
解决办法
2万
查看次数

iTunes Connect错误:"此电子邮件地址无法用作Apple ID."

尝试将用户添加到iTunes Connect时,出现以下错误:

添加用户iTunes Connect错误

此电子邮件地址不能用作Apple ID.您可能已经拥有与此地址相关联的Apple ID.请重试或使用您现有的Apple ID登录.

这与我通常得到的错误不同,当尝试添加具有已与其他iTunes Connect帐户关联的电子邮件地址的用户时,会出现此错误.

为什么会出现此错误?

如何解决问题并邀请此用户加入我的iTunes Connect帐户?

itunesconnect apple-id

22
推荐指数
1
解决办法
3万
查看次数

Xcode 8.2更新后无效的二进制文件

在更新到Xcode 8.2之后,我尝试将更新推送到我的应用程序,并且我收到无效的二进制错误.我以前从未见过这个.我的应用程序的iOS部署目标是iOS 9.0.有没有人看到这个错误或知道如何解决它?

这是电子邮件的内容,解释了二进制文件的无效内容:

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftDispatch.dylib is 10.2 which is greater than the maximum allowed value of 10.1.

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCore.dylib is 10.2 which is greater than the maximum allowed value of 10.1.

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCoreImage.dylib is 10.2 which is greater than the …
Run Code Online (Sandbox Code Playgroud)

xcode itunesconnect ios swift

22
推荐指数
1
解决办法
1894
查看次数

导出存档以进行临时分发时无法验证bitcode - 尝试过Xcode 8.3.3和Xcode 9

包含我们框架的应用程序会在导出Ad-hoc分发存档时抱怨缺少bitcode.

我已经阅读了Apple在这方面提供的文档 技术说明TN2432.文件列出的可能的根本原因与我们的情景不同.(我们没有使用汇编指令或格式错误的info.plist文件)

我已经在SO上发布了类似的问题

导出时启用Bitcode时出错(架构armv7找不到符号)

是否可以使用bitcode创建通用iOS框架?

iOS 9中的新警告

但提供的解决方案似乎不起作用.

我尝试BITCODE_GENERATION_MODE在用户定义的构建设置中添加标记.我还尝试在框架目标中添加-fembed-bitcode-marker&-fembed-bitcodein Other C标志.

我使用建议的命令检查生成的框架中是否存在bitcode段

otool -l -arch arm64 <framework_name> | grep __LLVM
Run Code Online (Sandbox Code Playgroud)

它显示了2个细分

segname __LLVM

segname __LLVM

但在导出档案时,Xcode仍然抱怨缺少bitcode.

我试图在App Store上传应用程序来验证这个问题是否是由Xcode版本引起的(我试过8.3.3.和9.0),但是我收到了关于iTunes Store中的build import错误的电子邮件.

在处理您的iOS应用程序APP_NAME 1.0(4)时,应用程序细化过程中出现错误,您的应用程序无法细化.如果您的应用包含bitcode,则bitcode处理可能失败.由于这些错误,您的应用版本将无法提交审核或放置在App Store中.有关可能有助于解决此问题的信息,请参阅技术说明2432.

PS:禁用bitcode对我们来说不是一个选项,因为主机应用程序需要支持bitcode.

导出Archieve时出错

xcode itunesconnect ios bitcode

22
推荐指数
2
解决办法
2万
查看次数

iOS上的StoreKit - autorenewable订阅 - 如何知道它是否是免费试用?

在iTunes Connect中,可以为自动续订订阅提供免费试用期.

App > Manage In App Purchases > Subscription Basic > 1 Month >  Offer a free trial?
Run Code Online (Sandbox Code Playgroud)

如何在客户端获取此信息?SKProduct我可以看到没有关于此的任何信息.由于我们正在进行营销活动,因此最终用户看不到有关产品的信息有试用期非常困惑.

当然可以从我维护的服务器获取这种信息,但是我们将有更新我们的服务器和iTunes Connect的开销.所以我不接受这种答案,除非它连接起来从Apple的服务中检索试用期信息.

iTunes Connect的屏幕截图

iphone itunesconnect storekit ios skproduct

21
推荐指数
2
解决办法
4123
查看次数

Apple TestFlight上传警告ITMS-90191:缺少"beta-reports-active"权利

当我将构建上传到新的Apple拥有和iTunes Connect集成的TestFlight时,我看到以下日志:

警告ITMS-90191:"缺少测试版权利.您的应用程序不包含beta-reports-active授权.如果您打算通过TestFlight分发此版本以进行Beta测试,请使用新生成的配置文件重新构建此应用程序."

当我在iTunes Connect上查看构建时,我也看到以下警告:

要使用TestFlight Beta Testing,构建XYZ必须包含正确的beta权利. 有关更多信息,请参阅常见问题.

要使用TestFlight Beta Testing,构建XYZ必须包含正确的beta权利.有关更多信息,请参阅常见问题.

链接的FAQ说明:

如果我的预发布版本不包含正确的beta版权限,我该怎么办?

要使用TestFlight应用程序测试预发布版本,必须使用包含测试版权利的App Store Distribution Provisioning配置文件对其进行签名.在iOS开发人员中心生成的新分发配置配置文件将自动包含测试版权利.

如果您具有在启动TestFlight Beta Testing之前生成的现有分发配置文件,则必须重新生成配置文件.

问题是,我正在使用新创建的App Store发行配置文件.我是这样创建的:

App Store分发配置文件

当我检查下载的Provisioning Profile的来源时,我看到:

<key>Entitlements</key>
<dict>
    // ...
    <key>aps-environment</key>
    <string>production</string>
    <key>beta-reports-active</key>
    <true/>
    // ...
Run Code Online (Sandbox Code Playgroud)

因此,供应配置文件设置为production并且确实包含beta-reports-active权利.

但是,当此版本上传到TestFlight时,iTunes Connect会继续抱怨.

有关如何解决此问题的任何想法?这是Apple的bug吗?

rdar:// 20128048

xcode itunesconnect testflight

21
推荐指数
1
解决办法
2万
查看次数