我想在应用程序购买中使用,这就是我在我的 flutter 应用程序中使用 Pay 插件的原因。当我在模拟器中检查时一切都很好,但是当我在真实的 iPhone 上运行它时按钮没有显示。这是具有相同代码库的真实和虚拟设备的屏幕截图。
模拟器 -
真实设备 -
现在,请帮助我。我该如何解决这个问题?
在真实设备上测试时,Apple Pay按钮不可见的原因很可能是因为您还没有在苹果钱包中添加任何卡。
如果是这种情况,那么您将需要在您的苹果开发人员的测试人员沙箱中添加一个测试帐户,然后在您的iPhone中注销您的Apple ID并使用新的测试帐户登录,然后您将能够添加一些虚拟帐户将卡放入钱包中,然后您将能够看到 Apple Pay 按钮。
您可以按照apple pay沙箱测试文档进行操作
@ahmed saeed 的答案是正确的,这里有更详细的分步教程
在将测试卡添加到苹果钱包之前,Apple Pay 按钮在真实设备上将不可见,为此,请按照以下步骤操作:
一切就绪,既然您已经设置了电子钱包,Apple Pay 按钮现在应该会出现(确保在任何国家/地区更改后注销并重新登录)。
请记住,我们将所有内容设置为美国以避免任何国家/地区混淆,我建议使用美国设置进行测试,然后您可以测试其他国家/地区,因此请确保将国家/地区字段设置为:
我认为您需要在苹果开发者的测试者沙箱中添加测试用户帐户以便使用测试卡在真实设备上进行测试,请参阅此博客:
3- 在苹果开发者中添加测试者账号,以便在真机上使用测试卡:
- 打开测试人员沙盒链接 App Store Connect (apple.com) 并添加新电子邮件。
在撰写此答案之前仅支持这些国家/地区:
澳大利亚 加拿大 中国大陆 香港 台湾 法国 爱尔兰 意大利 日本 新西兰 俄罗斯 新加坡 西班牙 英国 美国
我检查了模拟器一切都很好,您可以使用下面的链接进行快速设置