苹果对服务端的2个API弃用和兼容迁移建议

2024-03-25
来源:网络整理

摘要:本文介绍了 在服务器端宣布弃用的两个 API,包括 API 和 App V1。 同时,本文还提供了相应的兼容迁移建议,包括从API更改为Get Info API等。此外,本文还介绍了旧收据伪造问题以及苹果新的App工具包。

一、背景

最近,很多读者向我们询问 App API的问题。 我们根据苹果和大家的反馈整理了这篇文章。

苹果今年宣布,服务器端的两个 API 已被弃用,这意味着这些 API 将来不会更新或维护。 它们仍然可以使用,但将来有一天它们可能会变得无法调用。 因此,现在需要做好兼容性和迁移工作。

参考:App API 的新增功能 - - -

2. API弃用和兼容性迁移 2.1 iOS支付API逻辑

目前有2个用于应用内购买支付的API:

通过这两个版本的支付API,支付成功证书的格式是不同的:

2.2 API 弃用

现在已弃用的API是通过-data验证支付凭证内容的接口。

参考: |

提示:虽然 宣布弃用该 API,但该 API 并未被弃用,并且仍受以下支持:

参考: |

因此:笔者预测,未来2到3年,大部分App仍会使用API​​,导致苹果不会删除相关API和后端验证API。 但建议开发人员现在就开始考虑迁移到新的 API。

2.3 兼容迁移

的迁移和兼容性建议:

参考:认识应用程序 - - -

苹果建议开发者从API改为Get | API。

关于Get API的更多信息,您可以参考我们之前的文章:

API查询返回交易历史结果仅支持以下情况:

因此,如果您使用此API来验证交易订单号(),您可能需要注意,如果客户端调用了()| 或 (_:) | API,查询Get API会返回404 Not。

苹果今年新提供的API可以查询某条收据信息,包括消耗品。

参考:App API 的新增功能 - - -

3. App V1已被弃用

App V1和V2通知是App服务器主动通知开发者服务器的API。 例如退款通知、订阅产品续订通知等。

目前, 已弃用 V1 版本的 API:

参考:应用程序V1 |

V1和V2的主要区别:

分享