如何获取共享密钥以在应用程序购买中自动更新?

Posted

技术标签:

【中文标题】如何获取共享密钥以在应用程序购买中自动更新?【英文标题】:How to Fetch shared secret key for auto-renewable inapp purchase? 【发布时间】:2012-08-08 05:08:02 【问题描述】:

我正在实施自动更新的 InApp 购买。据我所知,iTunes 连接上开始提供的SHARED_SECRET_KEY 是针对个人用户帐户的。当verifying receipt 使用它时,我不能将它用作静态#Define var。

我也没有在SKPaymentTransaction 对象中找到它。

当我们为特定用户获取receipt_data时,我如何为单个用户获取它。

【问题讨论】:

【参考方案1】:

实际上,据我所知,SHARED_SECRET_KEY 不是用于个人用户帐户,而是用于应用程序本身。

当交易状态为 SKPaymentTransactionStatePurchased 且付款队列中的活动交易 (SKPaymentTransaction) 时,您需要验证收据。

当我实施应用内购买时,我的主要困惑是如何获取与您一样的特定用户的信息。我正在保存有关我购买的信息,因此在启动时我可以刷新有关用户的信息。恢复也是我可以建议的另一种方法,用于支持用户的多个设备(最多 5 个)。

【讨论】:

如果我没有在我的应用中实现Restoring 会影响InApp?? 没有,据我体验,InApp不用恢复也能流畅运行。

以上是关于如何获取共享密钥以在应用程序购买中自动更新?的主要内容,如果未能解决你的问题,请参考以下文章

可以从生成的密钥中获取任何数据以在 Playstore 上上传应用程序吗?

如何设置表的架构以在 Google App Scripts 中自动检测从 Google Cloud Storage 获取数据?

如何获取 Android 内部应用程序共享密钥 SHA1 以启用 Google API?

无法从密钥库中获取相同的签名

如何根据单元格颜色获取 UDF 以在 Excel 中自动更新

如何自动设置 SSH 密钥的密码以在集群中运行 MPI 程序?