Flutter:Apple Pay 按钮未在使用支付插件的真实设备中显示

问题描述 投票:0回答:4

我想在应用程序购买中使用,这就是我在我的 flutter 应用程序中使用 Pay 插件的原因。当我在模拟器中检查时一切都很好,但是当我在真实的 iPhone 上运行它时按钮没有显示。这是具有相同代码库的真实和虚拟设备的屏幕截图。

模拟器 -

真实设备 -

现在,请帮助我。我该如何解决这个问题?

flutter ios-simulator applepay invisible google-pay
4个回答
1
投票

在真实设备上测试时,Apple Pay按钮不可见的原因很可能是因为您还没有在苹果钱包中添加任何卡

如果是这种情况,那么您将需要在您的苹果开发人员的测试人员沙箱中添加一个测试帐户,然后在您的iPhone中注销您的Apple ID并使用新的测试帐户登录,然后您将能够添加一些虚拟帐户将卡放入钱包中,然后您将能够看到 Apple Pay 按钮。

您可以按照apple pay沙箱测试文档进行操作

Apple Pay 沙盒测试


1
投票

@ahmed saeed 的答案是正确的,这里有更详细的分步教程

在将测试卡添加到苹果钱包之前,Apple Pay 按钮在真实设备上将不可见,为此,请按照以下步骤操作:

  • 使用 Sandbox Apple ID 创建测试帐户(使用新电子邮件)
  • 确保将帐户的国家/地区设置为美国(以避免任何混淆)
  • 如果已登录,请在真实设备上注销 Apple id
  • 使用您创建的测试者帐户登录
  • 将您的设备区域设置为美国
  • 添加美国境内的送货地址(设置 > Apple ID > 付款和送货)
  • 前往Apple Pay Sandbox并在Apple提供的列表中选择一张测试卡并将其添加到您的钱包(钱包应用程序)

一切就绪,既然您已经设置了电子钱包,Apple Pay 按钮现在应该会出现(确保在任何国家/地区更改后注销并重新登录)。

请记住,我们将所有内容设置为美国以避免任何国家/地区混淆,我建议使用美国设置进行测试,然后您可以测试其他国家/地区,因此请确保将国家/地区字段设置为:

  1. 沙盒测试仪
  2. 真实设备所在区域
  3. 送货地址
  4. 与美国匹配的测试卡

0
投票

我认为您需要在苹果开发者的测试者沙箱中添加测试用户帐户以便使用测试卡在真实设备上进行测试,请参阅此博客

3- 在苹果开发者中添加测试者账号,以便在真机上使用测试卡:

  • 打开测试人员沙盒链接 App Store Connect (apple.com) 并添加新电子邮件。

在撰写此答案之前仅支持这些国家/地区:

澳大利亚 加拿大 中国大陆 香港 台湾 法国 爱尔兰 意大利 日本 新西兰 俄罗斯 新加坡 西班牙 英国 美国


0
投票

我检查了模拟器一切都很好,您可以使用下面的链接进行快速设置

https://www.youtube.com/watch?v=QZ50g_M4fGg

© www.soinside.com 2019 - 2024. All rights reserved.