eke*_*ren 5 objective-c app-store ios ios8
我想确定使用我的SDK的应用程序的当前版本是否是从AppStore下载的,到目前为止我使用了以下代码:
[[NSFileManager defaultManager] fileExistsAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"iTunesMetadata.plist"]]
从ios8开始,即使版本来自AppStore,我也会收到错误.
你知道文件移动到哪里了吗?你提出的任何其他机制?
希望这对您有帮助:
\n\n在 iOS8 中,应用程序包已被移动。根据 @silyevsk 的说法,plist 现在比 [新应用程序主捆绑包路径] 高一级,位于 /private/var/mobile/Containers/Bundle/Application/4A74359F-E6CD-44C9-925D-AC82E\xe2\x80\x8c \xe2\x80\x8c\xe2\x80\x8b\xe2\x80\x8bB5EA837/iTunesMetadata.plist,不幸的是,无法从应用程序访问它(权限被拒绝)
\n\n请参阅此处了解更多详细信息:如何检测当前运行的应用程序是否是从应用程序商店安装的?
\n| 归档时间: |
|
| 查看次数: |
835 次 |
| 最近记录: |