有没有办法将用户从您的 iOS 移动应用程序重定向到 Passbook,以将他们的信用卡输入 Apple Pay?
例如,来自信用发卡机构的手机银行或信用卡应用程序是否可以创建一个按钮来指导用户将信用卡添加到 Apple Pay?我认为这需要将 Passbook 启动到适当的位置以在 Passbook 中添加信用卡。我认为仍然需要实体卡。
您无法检测用户是否有卡(至少,没有记录在案的方法;信用卡发卡机构可能有权访问特殊的 API)。用户实际上并不需要卡片来添加它。
您可以像这样打开 Passbook 应用程序:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"shoebox://"]];
但是,这没有记录,并且可能会在未来的 iOS 版本中中断,就像设置 URL 方案在 iOS 6 中中断一样。
从 iOS 8.3 开始就有可能
+(void) openApplePaySetup
{
if([PKPassLibrary isPassLibraryAvailable])
{
PKPassLibrary* library = [[PKPassLibrary alloc] init];
[library openPaymentSetup];
}
}