草庐IT

iphone - 在 App Purchase 用户取消 tx 而应用程序在后台 : tx state stays on purchasing

当应用程序处于后台且用户尚未登录商店时,用户在应用程序购买(沙盒环境)中取消时我有一些奇怪的行为:过程如下:用户未登录/AppId未在“设置”>“商店”中设置用户点击购买按钮。这会调用[[SKPaymentQueuedefaultQueue]addPayment:payment];用户立即按下主页按钮(应用进入后台)出现要求确认购买的Storekit弹出窗口。用户取消应用程序再次激活并期望收到-(void)paymentQueue:(SKPaymentQueue*)queueupdatedTransactions:(NSArray*)transactions,但没有收到。TX仍在州采购

ios - 首次在iOS设备上安装enterprise in house distribution App失败

我有一个可以使用EnterpriseDistribution通过S3Bucket下载的应用程序,它第一次失败并显示正在加载,但是当我使用配置实用程序通过将设备连接到计算机来手动安装证书时,相同的网站链接开始工作。我正在使用Jenkins创建构建。证书没有自动安装,我按照苹果标准使用list。我的list文件内容如下:itemsassetskindsoftware-packageurlhttps://dev-ios-builds.mycompany.com/AppName-1.0-56-2016-06-07.66.ipakinddisplay-imageneeds-shineurlhtt

iphone - App Store - 使用 IAP 将付费和免费版本合并为免费版本的最佳方式

我公司目前在应用程序商店中有两个应用程序:一个包含两本电子书的完整付费版本,以及一个不包含这两本书的“精简版”。我们刚刚开发了一个新版本的应用程序,而不是将这两本书作为IAP来实现,目的是将这两个应用程序合并为一个。我正处于要提交应用程序的阶段,但我不确定继续进行的最佳方式。当前计划:使用IAP图书将免费应用更新到新版本。重命名免费版本,删除“精简版”。从应用商店中删除现有的付费版本。此计划的潜在问题:那些已经为现有完整版本付费的人可能会觉得被骗了,因为他们的版本不会收到此新版本中的任何其他更新。将出现名称冲突,因为我们希望新应用采用旧付费应用的名称(删除典型的“-Lite”符号)。如

ios - 在桌面浏览器上测试 Apple Smart App Banner

是否有任何方法可以通过欺骗用户代理来在桌面浏览器中测试AppleSmartApp横幅,或者此功能是否特定于MobileSafari,以至于我只能在iDevice上测试它?我知道仅仅在桌面浏览器中欺骗用户代理对显示智能应用横幅没有任何作用,但也许我可以在我的桌面Safari浏览器中做一些其他事情来测试横幅?我不是iOS开发人员,但如果有帮助,我可以访问同事Mac上的iOS模拟器。 最佳答案 遗憾的是,智能应用横幅仅在iOSSafari上显示在真实设备上。iOSSimulator和桌面Safari无法显示智能应用程序横幅。这真令人失望,

ios - 为什么我的 iCloud Drive AppFolder 在 MacOS 上可见,但在 iOS 上的 iCloud Drive App 中被禁用?

我为我的iOS应用程序开发了一个iCloudDriveExport功能,它可以正常工作。我可以在MacOSX10.11上的iCloudDrive文件夹中的公共(public)AppContainerFolder中看到导出的文档。但在iOS上,我只能在iCloudDrive应用程序中看到AppContainerFolder。它已被禁用,我无法打开该文件夹,也无法查看其中的文档。ImageofthedisablefolderintheiOSiCloudDriveApp从iCloudDrive设置中,我可以看到我导出的文件位于iCloudDrive中的AppContainerFolder中。

ios - Xcode 7.1上传App报错

错误代码为1070“您必须是ItunesConnect管理员或技术用户才能传送内容或元数据”账号的角色是agent,拥有ItunesConnect的所有角色,我也试过同组的另一个账号,角色是admin和itunesConnect的开发者角色,还是不行。 最佳答案 iTunesConnect支持人员表示,解决方法是将团队成员的角色更改为管理员,然后上传应该就可以了。上传后,您现在可以将团队成员的角色改回原来的角色。后续上传可能有效,但对于其他上传仍然无效。更新:还原为原始角色会再次导致错误,因此您需要成为管理员才能上传构建。截至目前,

ios - 提交到 App Store 的应用程序和应用程序更新必须使用 Xcode 5.1.1 或更高版本以及 iOS 7 SDK 构建

今天在新的iTunes连接网页上遇到了这个错误。我的xCode版本是我的SDK是我之前的提交是通过旧网页完成的。现在新网页一直在提示我的新版本出现这个错误。有人遇到过同样的问题吗? 最佳答案 好的,这可能是他们网站的问题。刚刚尝试使用清理后的构建,它通过了审核。 关于ios-提交到AppStore的应用程序和应用程序更新必须使用Xcode5.1.1或更高版本以及iOS7SDK构建,我们在StackOverflow上找到一个类似的问题: https://stac

ios - 从 Xcode 构建脚本/xcodebuild 中排除 App Extension (WatchKit)

我们目前使用的CI服务适用于iOS8.1(如果我错了请纠正我)不支持AppleWatch/WatchKit。我已经对Xcode进行了一些搜索和探索,但无济于事。我正在寻找一种从构建中排除我的AppleWatch扩展的方法-通过Xcode中的RunBuildScript,或者直接通过xcodebuild命令。有人有什么建议吗? 最佳答案 查看您的[MainTarget]>BuildPhases>TargetDependencies和[MainTarget]>BuildPhases>EmbedAppExtensions并从两者中删除Wa

ios - App Store 团队在提交申请后报错 "your app contains bitcode"

我以前从未听说过bitcode这个术语,我什至不知道从哪里开始寻找如何解决这个问题。我正在使用Xcode7beta3并且我已经成功上传了我的应用程序3次,但是每次我上传它时,它都会将状态更改为invalidbinary我收到了AppStore团队发来的一封电子邮件"InvalidExecutable-Theexecutable'ESUHSD.app/ESUHSD'containsbitcode."我不知道您需要了解有关该应用程序的哪些信息,所以我希望您能提供任何帮助! 最佳答案 首先,我认为您不能提交使用Beta版Xcode构建的任

ios - App Store 审核指南说明

对于这2条规则:11.1使用AppStore以外的机制解锁或启用附加特性或功能的应用将被拒绝11.2使用应用内购买API(IAP)以外的系统购买应用内的内容、功能或服务的应用将被拒绝。如果特性/功能(11.1)的启用/禁用或内容购买(11.2)实际上并未在设备上的应用程序中发生,这些规则的适用性是否会降低/移除。例如,您编写了一个需要免费注册的应用程序,但如果您访问该应用程序外部的网站(并且未从该应用程序链接)以“升级”您的注册(通过付费),该应用程序将获得更多功能或下次使用时的内容。想法? 最佳答案 我的想法:您会违反指南,但您的