草庐IT

apple-vpp

全部标签

ios - iOS7 的 Apple 收据验证。将 libcrypto.a 和 libssl.a 库添加到 XCode 项目

我需要验证应用内购买收据。Apple发布了一种新的收据方法,现在收据可以存储在设备上的NSBundle中。它需要将OpenSSL和ASN1添加到XCode项目中,以便对收据进行编码和验证。我一直在网上寻找可能的解决方案。运气不好(。如果有人已经这样做了,请帮忙。1.我需要使用OpenSSL和ASN1,添加库libcrypto.a和libssl.a2.为iOS7编写验证收据的代码。 最佳答案 我从这里使用了ASN1:http://sourceforge.net/projects/asn1c/这是我用于OpenSSL的:http://w

ios - 按照 Apple 的建议检查 iOS 版本

苹果在iOS7的过渡指南wroteasnippettochecktheiOSversionif(floor(NSFoundationVersionNumber)但是如果Apple推出另一个iOS6版本,比如6.2呢?将自动加载iOS7版本。这样会更好:if(floor(NSFoundationVersionNumber)>=NSFoundationVersionNumber_iOS_7_0){//LoadresourcesforiOS7orlater}else{//LoadresourcesforiOS6.1orearlier}很遗憾,该基金会编号不可用。您认为Apple推荐的方法安全

iOS - Apple TV - 以编程方式检测 Apple TV 上的节目

我如何检测AppleTV上的节目?我已经尝试检测屏幕数量:[[UIScreenscreens]count]但它仍然是1。我也试过听一个事件:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(screenDidConnect:)name:UIScreenDidConnectNotificationobject:nil];但事件永远不会触发。有什么提示/技巧吗?提前致谢! 最佳答案 找到答案了!越简单越好:只是做:self.moviePlayer

ios - 应用内购买的产品 ID 是否必须在每个 Apple ID 中具有全局唯一性(而不仅仅是每个应用程序的本地 ID)?

我想在iTunesConnect中为应用内购买定义一个新产品,但我收到此错误消息:TheproductIDyouenteredhasalreadybeenused.EnterauniqueproductIDandtryagain.这是否意味着每个AppleID的产品ID必须是全局唯一的(我已经在另一个应用程序中使用相同的产品ID)?到目前为止,我的印象是每个应用程序的本地唯一性就足够了。 最佳答案 根据Apple的In-AppPurchaseConfigurationGuideProductID必须是全局唯一的:ProductID:

php - 如何在 PHP 中检查 Apple AppReceipt 服务器端的 UID 哈希?

我问这个问题是为了分享解决方案代码。上下文:Apple在iOS7中引入了AppReceipt。它也适用于OSXIAP。此收据是一个PKCS#7容器(asn.1),其有效载荷也是asn.1结构的。Apple的文档说明了如何控制设备上收据的有效性并对其进行解析以检查是否已为当前设备签发。还有通过应用程序服务器联系Apple服务器来验证收据的说明。但在后一种情况下,从Apple返回的json数据不包含识别原始设备的信息。以前带有transactionReceipt的IAP协议(protocol)模型在json中包含identifierForVendorUID。问题:如何使用PHP解析服务器上

ios - Delphi XE6 - 我无法将应用程序发送到 Apple Store

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭5年前。Improvethisquestion我们创建了第一个为iOS编译的多平台应用程序,但现在我们无法将其发送到AppleStore。显示的错误是:我们在Mac上创建了一个证书,如下所示:下图显示了如何在DelphiXE6中进行此配置:已有iTunes帐户和Apple开发者帐户($99,00/年)。已经按照教程配置了所有这些。我认为问题出在

ios - 来自 WebApi 应用程序的 Apple 推送通知

我正在使用PushSharp对于ApplePushNotifications,它在Windows8和WindowsServer2008R2上通过控制台应用程序和Windows服务工作,但传输到同一台计算机上的WebApi应用程序的相同代码不起作用。我已经通过mmc在个人中安装了证书和私钥(私钥可用,已授予IIS_USRS的权限)和受信任的根证书颁发机构。代码有点明显,但以防万一:varpush=PushBroker();varappleCert=File.ReadAllBytes("C:\Users\Documents\Certificates\Push.p12");push.Regi

ios - Apple Watch 应用程序安装问题 - NSExtensionPointIdentifier

我正在尝试通过Xcode6.2在iOS8.1手机上安装带有WatchKitApp和WatchKitExtension的应用。我将部署目标设置为8.1和8.2版本的BaseSDK。我收到这个错误:ThisappcontainsanappextensionthatspecifiesanextensionpointidentifierthatisnotsupportedonthisversionofiOSforthevalueoftheNSExtensionPointIdentifierkeyinitsInfo.plist我见过一些类似的问题,但没有找到有效的解决方案。有没有办法以编程方式处

ios - 在没有 Apple 开发者帐户的情况下将 Apache Cordova 应用程序部署到 iPad

在使用VisualStudio2013Pro和ApacheCordovaExtension为friend开发应用程序之后,我希望它也能像在Android上一样快地在iPad3上运行。然而,事实证明事情比最初想象的要复杂:Apple开发者帐户的99美元对于单一设备开发来说太高了(该应用程序旨在仅在一台设备上运行,没有商业意图)。至少我现在可以使用MacOSX和XCode,它通过网络连接到VisualStudio。在iOS模拟器中安装应用程序按预期工作,但我正在努力将其部署到iPad上。我已经考虑过越狱设备,因为保修期尚未过期,这对我的friend来说不是问题。根据信息我发现它会bepos

ios - Apple Pay - 通行证为空

最近我的应用程序在AppleReview中失败了,对于ApplePay,提到“具体来说,我们发现您的应用程序为没有设置ApplePay的设备提供ApplePay按钮。”...无知:(我构建了方式,当[PKPaymentAuthorizationViewControllercanMakePayments]在iPhone6、6+等设备上返回一个(true)&Braintree验证成功。虽然,存折是空的,上面的canMakePayments总是返回“true”。我怀疑,这可能是苹果拒绝的原因。但是,您认为我们可以通过任何其他方式从头解决这个问题吗?或者,我应该申诉吗?如果我走错了路,请纠正我