Xcode 模拟器对比我的设备。在我的设备上无法正常工作

Xcode simulator vs my device . Not working right on my device

我的应用程序使用应用程序内购买,iap 在模拟器上看到这样的内容;

工作正常。但是在我的 iPhone 这样的 ;

我应该做什么?我想好好工作。

您的代码运行良好。当您 运行 在模拟器中使用您的应用程序时,您尚未登录您的 iTunes 帐户,因此 iOS 询问您是要创建新 ID 还是使用现有 ID。

在您的 iPhone 上,您已经设置了一个 ID,因此它只是要求您提供该 ID 的密码。

一切正常,按预期工作。如果在 iPhone 上,您希望看到与在模拟器中看到的相同的消息,则需要注销您的帐户。 运行“设置”应用并转到 "iTunes & App Store"。然后点击您的 Apple ID。出现带有不同选项的警报。选择 "Sign Out"。现在,当您 运行 您的应用程序时,您将看到与在模拟器上看到的一样的对话框。

当然,一旦您在模拟器(或 iPhone)上登录帐户,以后您将只看到密码对话框。