iOS 配置文件是否类似于 Android 清单文件
Is iOS provisioning profile similar to Android Manifest File
我有经验 Android Dev 试图了解 iOS 生态系统。我一直在研究 "provisioning profile" 并且不太了解它的用途。我已阅读以下 SO post,这让我觉得供应配置文件基本上就是清单文件?或者它类似于签名密钥库?
我的假设是因为 android 清单告诉设备我的应用程序将如何运行,它需要什么服务或权限,它是否可以由其他应用程序导出,等等......似乎配置文件可能有类似的角色吗?
此处问题参考:
What is a provisioning profile used for when developing iPhone applications?
配置文件是 iOS 安全的一部分。当用户启动应用程序时,ios 验证嵌入在该应用程序中的配置文件以确定是否允许该应用程序 运行。
在开发过程中,应用程序包含配置文件,其中列出了应用程序可以 运行 的设备 ID(开发人员在 Apple 开发人员门户中注册了这些设备 ID)和验证开发人员是否拥有有效证书的签名苹果公司签的。
当应用程序发布到 App Store 时,此配置文件将被删除并由 Apple 替换为他们签名的配置文件,允许该应用程序 运行 在任何设备上。
应用程序所需的功能(例如访问相机)包含在info.plist
文件和应用程序代码中;该文件指定了向用户显示的 原因,但代码负责请求访问。简单地在 info.plist
中声明一个用法字符串不会提示用户授予权限。这样,可以在用户清楚上下文时发出权限请求。例如。当他们点击应用中的 "camera" 按钮时。
我有经验 Android Dev 试图了解 iOS 生态系统。我一直在研究 "provisioning profile" 并且不太了解它的用途。我已阅读以下 SO post,这让我觉得供应配置文件基本上就是清单文件?或者它类似于签名密钥库?
我的假设是因为 android 清单告诉设备我的应用程序将如何运行,它需要什么服务或权限,它是否可以由其他应用程序导出,等等......似乎配置文件可能有类似的角色吗?
此处问题参考: What is a provisioning profile used for when developing iPhone applications?
配置文件是 iOS 安全的一部分。当用户启动应用程序时,ios 验证嵌入在该应用程序中的配置文件以确定是否允许该应用程序 运行。
在开发过程中,应用程序包含配置文件,其中列出了应用程序可以 运行 的设备 ID(开发人员在 Apple 开发人员门户中注册了这些设备 ID)和验证开发人员是否拥有有效证书的签名苹果公司签的。
当应用程序发布到 App Store 时,此配置文件将被删除并由 Apple 替换为他们签名的配置文件,允许该应用程序 运行 在任何设备上。
应用程序所需的功能(例如访问相机)包含在info.plist
文件和应用程序代码中;该文件指定了向用户显示的 原因,但代码负责请求访问。简单地在 info.plist
中声明一个用法字符串不会提示用户授予权限。这样,可以在用户清楚上下文时发出权限请求。例如。当他们点击应用中的 "camera" 按钮时。