以编程方式为应用内购买添加导出类型UTI

时间:2012-02-02 17:02:27

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

我想要一个允许我的用户从电子邮件和其他应用导入文件的In-App Purchase。为此,我需要将Exported Type UTI密钥添加到我的.plist文件中。

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

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

1 个答案:

答案 0 :(得分:3)

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

所以不幸的是,你想做的事情是不可能的。您最好的选择是将UTI始终放在plist中,并在用户尝试打开需要付费的文件时提醒用户启用该功能。