求助
现在有个 IOS 订阅的业务,APP 上架前的测试中发现,通知回调一直发到了沙盒环境,正式环境的回调地址已经配了,有没有已经操作过的老哥分享下经验,这个要怎么测试?
还是说要先上架一个包,然后才能进行订阅的测试
1
nilsNgoose 107 天前
在 iOS 应用开发过程中,如果你发现通知回调一直发到了沙盒环境而不是正式环境,有以下几个步骤可以帮助你进行排查和测试:
1.检查订阅状态: 确保你在测试时使用的是正式环境的订阅,而不是沙盒环境的订阅。沙盒环境的订阅测试会默认发到沙盒环境的回调地址。 配置验证: 再次确认你的应用程序在 App Store Connect 中的订阅配置,确保回调地址已经正确配置为正式环境的地址。 2.生产环境测试: 使用正式环境的 Apple ID 进行购买操作。确保你的测试账号不是沙盒账号。 你可以在 App Store Connect 中创建一个新的 App 测试账号,用于正式环境的测试。 3.日志和回调检查: 检查服务器日志,确保接收通知的回调地址没有被错误配置或阻止。 确保你的服务器能够正确处理来自苹果服务器的正式环境通知。 4.发布前测试: 发布一个内部测试版本,使用 TestFlight 进行测试。TestFlight 提供的测试环境会尽量模拟正式环境。 通过 TestFlight 进行订阅购买操作,观察回调通知是否正确发到正式环境。 5.服务器配置: 确保你的服务器正确区分了沙盒和正式环境的回调请求。苹果的沙盒和正式环境请求来源 IP 不同,可以通过这一点进行区分。 如果以上步骤仍未解决问题,可能需要联系苹果开发者支持,获取更详细的排查指导。 |
![]() |
2
aahao 107 天前
@nilsNgoose #1 浓浓的 AI 味
|
3
nilsNgoose 103 天前
@aahao 哈哈,的确是,想着目标是消灭 0 回复。
|