我想要一个允许我的用户从电子邮件和其他应用导入文件的In-App Purchase
。为此,我需要将Exported Type UTI
密钥添加到我的.plist文件中。
问题是,在用户创建In-App Purchase
之前,我不想这样做。一旦他们这样做,我想允许这个功能。
是否可以通过编程方式将Exported Type UTI
添加到我的.plist中?或者是否有另一种使用In-App Purchasing
提供此功能的首选方式?
答案 0 :(得分:3)
info.plist是应用程序包的一部分,因此是代码签名的一部分。一旦应用程序签名,您就无法更改它,因为这会更改应用程序的校验和。
所以不幸的是,你想做的事情是不可能的。您最好的选择是将UTI始终放在plist中,并在用户尝试打开需要付费的文件时提醒用户启用该功能。