objective-c - 以编程方式添加导出类型 UTI 以进行应用内购买

标签 objective-c ios cocoa-touch in-app-purchase

我想要一个应用内购买,它允许我的用户从电子邮件和其他应用中导入文件。为此,我需要将 Exported Type UTI 键添加到我的 .plist 文件中。

问题是,在用户进行In-App Purchase 之前我不想这样做。一旦他们这样做了,我就想允许这个功能。

是否可以通过编程方式将 Exported Type UTI 添加到我的 .plist 中?或者是否有另一种首选方式使用应用内购买来提供此功能?

最佳答案

info.plist 是应用程序包的一部分,因此也是代码签名的一部分。一旦应用程序已签名,您就无法更改它,因为这会更改应用程序的校验和。

所以很遗憾,你想做的事是不可能的。最好的办法是将 UTI 始终放在 plist 中,并在用户尝试打开需要付费才能启用该功能的文件时提醒用户。

关于objective-c - 以编程方式添加导出类型 UTI 以进行应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116552/

相关文章:

iphone - 导航 Controller 中的推送和弹出?

ios - Xcode 错误 : calling -display has no effect

iphone - 这个控件在 UIKit 中可用吗?

iphone - iOS6 自动旋转 - UIPageViewController

ios - 使用一年中的一周检查 NSDate 是否在当前周

ios - 如何使用 Objective-C 初始化嵌套的 Node.js 模式

iOS UILocalNotification 是操作按钮崩溃并损坏应用程序数据

iphone - 从 iPhone 上的流中获取 ID3 标签

iphone - Cocoa Touch 的规范 NSUnicodeStringEncoding 是什么意思?

iphone - 有没有办法在调试时获得完整的 iOS 崩溃日志?