1

我可以创建可供其他开发人员使用的应用程序访问的存折通行证吗?根据我的阅读,似乎有某种形式的身份验证使配套应用程序有权根据 passTypeId 访问手机上的存折通行证。如果我与其他应用程序共享 passTypeId,那么这些应用程序是否能够从我的通行证中读取信息?

4

2 回答 2

2

如果您从其他开发人员的服务器收到 pkpass 数据,您可以显示他们的通行证,甚至可以将其保存到存折中。但是,除非您将他们的通行证类型标识符绑定到您自己的开发者帐户/配置文件,否则您将无法通过您的应用实际查看/操作他们的通行证。即,当您调用 [passLibrary pass] 时,只会返回您的应用有权获得的通行证。

于 2012-10-24T20:50:01.810 回答
1

不可以。您必须与其他开发人员共享为该 passTypeId 创建的实际存折证书,包括您的分发证书(我认为),以便他们可以使用钥匙串中的这些证书构建他们的应用程序。似乎 Apple 并未将通行证设计为可在开发人员之间共享或使用。

更新我已经向 Apple 提交了一个增强请求,要求应用程序可以有权使用其他开发人员创建的通行证类型标识符,在构建时需要两个证书/配置文件。到今天为止,即使在构建时所有必需的证书/配置文件都可用,也无法这样做。我没有屏住呼吸。

于 2012-10-01T21:39:34.023 回答