我希望在应用程序发布后,苹果能够向我的生产环境发送真实用户的购买通知。
同时,我需要苹果向我的测试环境发送沙盒测试账户的购买通知。
然而,在苹果IAP服务器到服务器通知中,我只能配置一个URL。
我尝试在我的生产环境中接收通知,并解析通知的内容。如果它是沙盒通知,则将其传递到测试环境。但我认为这不是一个好方法,因为我的测试环境依赖于我的生产环境。
我应该如何解决这个问题?
我希望在应用程序发布后,苹果能够向我的生产环境发送真实用户的购买通知。
同时,我需要苹果向我的测试环境发送沙盒测试账户的购买通知。
然而,在苹果IAP服务器到服务器通知中,我只能配置一个URL。
我尝试在我的生产环境中接收通知,并解析通知的内容。如果它是沙盒通知,则将其传递到测试环境。但我认为这不是一个好方法,因为我的测试环境依赖于我的生产环境。
我应该如何解决这个问题?
很遗憾,您只能配置一个URL。但是,为什么不自己进行分离呢?创建生产和测试环境并添加一个组件,配置为接收来自苹果的通知,然后根据 environment
属性将通知转发到正确的环境。
2021年更新: 今年晚些时候,Apple 将在 AppStoreConnect 中推出改进的服务器通知部分,您将能够为生产和沙盒通知分别配置不同的URL。
环境[Sandbox, PROD]
重定向到相应的处理程序。