我在我的服务器上集成"注册设备以接收推送通知"Web服务时遇到问题,因为Apple Passes.链接如下:https://developer.apple.com/library/content/documentation/PassKit/Reference/PassKit_WebService/WebService.html.
我按照以下步骤操作:
能够通过可下载的链接在iPhone上成功生成和分发Apple Pass.
下载通行证后,我将该通行证添加到Apple Wallet.添加时,会调用注册Web服务,该服务必须向我的服务器发送设备ID和推送令牌,但我将这两个参数设置为nil.
但是,当我在AdvanceRestClient上使用相同的URL(使用虚拟设备ID和令牌)时,我确实得到了回调.
我想知道为什么我没有从iPhone获取设备ID和推送令牌?
我正在开发一个应用程序,该应用程序允许用户通过该应用程序在电子钱包中设置付款通行证。为此,您必须要求Apple添加以下权利
com.apple.developer.payment-pass-provisioning
Run Code Online (Sandbox Code Playgroud)
给您的开发团队,这样您就可以使用此权利创建配置文件。
在XCode 8.2中,它可以正常工作。在供应配置文件中将具有此权利的档案上传到应用商店,该权利将包含在应用中。您可以在摘要窗口中验证权利是否存在,然后再最后一次点击“上传”按钮。
但是,在XCode 9、9.1和9.2中,权利未出现在摘要中,并且该权利在上载的App中不存在。其他人是否遇到过此问题并已找到解决方案,或者这仅仅是XCode 9错误。
在我的 iOS 项目中,我有一个屏幕,允许用户创建苹果通行证并将其添加到钱包中。Apple 建议使用 PKAddPassButton 创建“添加到苹果钱包”按钮。当我尝试使用以下代码创建苹果通行证时:
let passButton = PKAddPassButton(addPassButtonStyle: PKAddPassButtonStyle.black)
passButton.frame = CGRect(x:45.0, y: 340.0, width: 320, height: 50)
view.addSubview(passButton)
Run Code Online (Sandbox Code Playgroud)
按钮有几个问题:
我应该使用一些自定义 UIButton 来实现这一点吗?任何帮助表示赞赏。
在 Apple Pay In-app Provisioning 的实现文档中,它指的是
LinkAndProvisionResponse
应用程序接口。请分享您对此 API 的意见;以及需要调用它的位置和方式。
我在一家银行工作,正在开发一个项目,该项目以编程方式将用户\xe2\x80\x99s 信用卡/银行卡添加到他们的苹果钱包中。该卡已由我们银行发行。
\n我们的应用程序已经拥有权利 com.apple.developer. payment-pass-provisioning。我能够填充配置并调用 PKAddPaymentPassViewController。模式正确加载,一旦用户单击“下一步”,我就会收到包含证书、随机数和随机数签名的响应。
\n我现在尝试调用 PKAddPaymentPassRequest,它需要字段activationData、encryptedPassData、wrappedKey、ephemeralPublicKey
\nI\xe2\x80\x99m 阅读此处的文档
\nhttps://developer.apple.com/documentation/passkit/pkadd paymentpassrequest?language=objc
\n我的理解是,应用程序需要将证书、nonce 和 nonceSignature 传递给我们的 api,然后使用这些证书来加密信用卡信息等。我们的 api 将使用activationData、encryptedPassData、wrappedKey、ephemeralPublicKey 进行响应,然后应用程序可以调用PKAddPaymentPassRequest 使用该数据来完成该过程。
\n我不知道从哪里开始 api 方面。如何使用证书正确生成所需的加密字符串?支付通行证的 json 格式是什么?有很多不同通行证的示例,但没有支付通行证。
\n是否有任何示例代码可以获取证书并生成 cryptoPassData 和其他字段?我在developer.apple.com上看到\xe2\x80\x99s一些通行证示例代码,但没有任何支付通行证的示例代码。
\n这个问题是我能找到的最接近我要问的问题。有一些评论询问服务器端实现,但答案并不明确
\n\n我需要能够通过提供 NEAR 钱包的种子短语来获取其公钥和私钥。我在 NEAR 的 GitHub 帐户中找到了一个特定的库/存储库,它看起来非常适合我的案例:): https: //github.com/near/near-seed-phrase
但是,经过一些测试后,该库(parseSeedPhrase 函数)提供的结果似乎与使用near-cli 实用程序可以获得的实际密钥不匹配。
我有一个假设,NEAR 的测试网可能对 derivationPath 参数使用不同的值,并且库中作为默认值包含的参数仅适用于主网。也许我只是错过了一些东西,任何帮助将不胜感激。
我需要检查特定的 NFT 是否在特定的钱包中,是否有 API 或以编程方式执行此操作的方法?
多谢。
wallet ×10
ios ×8
applepay ×3
blockchain ×2
passkit ×2
swift ×2
apple-wallet ×1
ethereum ×1
key ×1
linux ×1
mastercard ×1
nearprotocol ×1
nft ×1
objective-c ×1
passbook ×1
qr-code ×1
server ×1
xcode ×1