草庐IT

ios - 我们真的需要在 iOS 6 上进行应用内验证吗?

早在去年,那位俄罗斯黑客就创造了一种无需付款即可验证应用内购买的方法,并且thisguycreatedaclasstoverifyeachpurchase.据我所知,黑客公开的这项技术不再适用于iOS6,但我不确定。我正在为iOS6创建一个新的应用程序,并试图将代码减到最少甚至更好,我的应用程序内涉及Apple的托管内容,所以我想知道这个添加的验证对于我的案例是否真的有必要.记住这一点我正在为iOS6及更高版本开发;我的应用程序内有apple托管的内容,因此即使黑客技术有效,此人也永远无法获得apple托管的内容。有什么想法吗?谢谢。 最佳答案

ios - iTMS 转运器 : How to submit an uploaded in-App purchase for Apple review without iTunes Connect

我目前使用iTMSTransporter(Apple的命令行工具)进行验证和上传AppStore程序包(.itmsp),其中包含AppStore的新App内购买的元数据。但在Apple检查之前,我不得不在iTunesConnect中手动提交这个已经上传的应用程序以供审核!有没有办法通过iTMSTransporter提交应用内购买以供审核? 最佳答案 我个人使用RMConnector(参见:https://github.com/realmacsoftware/RMConnecter/),它消除了将我的.itmsp文件提交给iTC的所有

php - iOS + PHP - 从 Apple IAP 中提取金额

我正在开发一款使用Apple应用内购买服务的iOS应用。我也在开发一个PHP后端服务,在购买时接收编码的收据字符串,使用Apple的验证服务器对其进行验证,并将购买记录保存在数据库中。我想从服务器端知道产品的价格,或者用户实际为产品支付的金额。我更喜欢以美元为单位获得结果,但任何货币都很好,只要我有办法知道它是哪种货币(即货币符号作为字符串的一部分)以便我可以转换它。从验证返回的JSON对象不包含已在交易中支付的金额或产品的价格。有没有办法只从收据字符串中获取此信息?或者可能来自产品ID或交易ID(都可以从收据中提取)?还是必须由应用提供此信息?谢谢!! 最

ios - beginReceivingRemoteControlEvents 不触发 Apple Music 的事件

我正在从我的应用程序播放AppleMusic,Apple音乐播放器代码如下--(void)submitAppleMusicTrackWithProductID:(NSString*)productID//productIDinUSisthelastnumbersafteri=intheshareURLfromAppleMusic{[SKCloudServiceControllerrequestAuthorization:^(SKCloudServiceAuthorizationStatusstatus){NSLog(@"statusis%ld",(long)status);SKClou

ios - 如何使用 AVPlayer 播放 Apple Music 文件(甚至是 "available offline"文件)?

是否可以使用AVPlayer播放AppleMusic文件——甚至是“离线可用”的文件?我已尝试使用以下代码来检索URL,但它返回nil:-(void)mediaPicker:(MPMediaPickerController*)mediaPickerdidPickMediaItems:(MPMediaItemCollection*)mediaItemCollection{[mediaPickerdismissViewControllerAnimated:YEScompletion:nil];NSURL*thisURL=[[[mediaItemCollectionitems]firstOb

objective-c - 从 iPad 播放 - 一个单独的 UIView 显示在 Apple TV 上

我想使用Airplay将高清图像发送到AppleTV。Airplay在装有iOS5.0.1的iPad2上运行良好。当我启动我的应用程序时,我的UIScreen屏幕数组中只有1个项目。(当然是iPad)。我注册了更多屏幕的通知,除非我调出多任务栏并选择我的AppleTV,否则它永远不会出现。我不想这样做。我想要一个应用内弹出窗口,我可以在其中选择列表中的AppleTV或任何其他播放设备。我使用了MPVolumeView,它确实给了我那个列表-并让我选择了AppleTV-但我仍然没有收到已选择AppleTV的回电通知-所以我可以为新View设置我的UIWindow!(但多任务栏确实确认Ap

ios - Apple 的 web 服务操作不成功并且无法对包进行身份验证?

当我尝试使用ApplicationLoader上传应用程序时出现以下错误:Apple的网络服务操作不成功。无法验证包787376632.itmsp错误ITMS-9000:“无效图像路径_在键‘CGBundleIcons’下引用的路径中找不到图像:‘iTunesArtwork’”在Software/SoftwareAsset(MZItemspSoftwareAssetPackage)错误ITMS-9000:“无效图像路径_在键'CGBundleIcons'下引用的路径中找不到图像:'iTunesArtwork@2x“”在Software/SoftwareAsset(MZItemspSof

ios - 需要 ForceTouch iOS 应用程序

有没有一种方法可以编写应用程序的“所需设备功能”,以便该应用程序仅运行iPhone6s及更高版本(由于需要强制触摸)? 最佳答案 您通常使用UIRequiredDeviceCapabilities键,它可能要求存在某些功能。不过目前似乎还没有添加3DTouch。在等待苹果将3Dtouch添加为您可能需要的东西时,现在必须有一个大警告就足够了。否则,您可能需要一些只有新iPhone型号才有的功能,例如arm芯片。不过我还没有调查过这个。在文档的苹果页面上,您可以看到UIRequiredDeviceCapabilities的可用键,其中

ios - iOS Enterprise Program 是否允许向配置文件添加授权?

我现在正在研究iOS内部应用程序。我可能需要向我的应用程序添加授权以实现某些功能。我知道它不适用于iOSDeveloper程序,因为无法将权利添加到供应配置文件。因此,已签名的应用程序被设备拒绝。iOSEnterpriseProgram是否允许向配置文件添加授权?更新。我正在考虑自定义权利(例如“com.apple.springboard.opensensitiveurl”)。此外,iOS3.X和iOS4及更高版本之间也有变化(https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_

iphone - 打击 iOS 应用内购买盗版的策略?

我的应用程序使用应用程序内购买,我与Apple核对交易收据。这让我看到许多用户正试图通过提交伪造的交易收据来盗用应用内购买机制,这些收据的产品ID为com.zeptolab.ctrbonus.superpower1(来自“Cutthe绳索”)。当然,我不会让他们使用带有假收据的应用程序内购买项目。打击iOS盗版并试图让这些人要么付费要么受苦的策略有哪些? 最佳答案 真正防止这种情况的唯一方法是通过您自己的服务器控制一切。即使是臭名昭著的“com.zeptolab.ctrbonus.superpower1”收据也是实际有效的收据,Ap