我希望如果有人能给我指出正确的方向...我正在尝试将“钱包连接”扩展(例如 sollet / phantom)功能添加到我的网站,但我不知道从哪里开始。Metamask 有一个很好的解释/示例来说明如何做到这一点,但我不确定 Solana 是否相同?
我们最近在应用商店推出了iOS应用.一些代码文件引用了Passkit框架.此外,还添加了权利
com.apple.developer.pass-type-identifiers
Run Code Online (Sandbox Code Playgroud)
关键和各自的团队ID.但在内部应用程序功能中,我们已禁用Wallet.但仍然在应用程序商店的应用程序描述中支持它显示钱包.有人遇到过同样的问题吗?有没有人知道它为什么显示?是因为我们添加的权利还是因为引用Passkit.
我知道一堆加密钱包可以在网络浏览器中使用 IFRAME 和类似技术,而无需安装任何插件:
但是他们是否受到网络钓鱼 Dapp 攻击的保护?如果 Dapp 想要欺骗你并隐藏实际发送的 ETH 数量或以任何其他方式,在网络浏览器中修改钱包 UI?
我正在使用此API将多个分组的传递添加到Apple Wallet.我意识到钱包中添加的传递不遵循我给它给这个API的数组[PKPass]的顺序.
public func addPasses(passes: [PKPass], withCompletionHandler completion: ((PKPassLibraryAddPassesStatus) -> Void)?)
Run Code Online (Sandbox Code Playgroud)
这里要注意的有趣的事情是,当我View All
在添加通行证之前点击它确实按顺序显示所有通行证但是在点击Add All
之后然后启动钱包应用程序以查看添加的顺序通过它不再相同.
任何线索为什么会发生这种情况以及如何维持秩序?
我无法将我的iOS应用程序从一个开发人员帐户转移到另一个开发人员帐户,因为它包含引用PassKit.framework
.如果我删除,是否可以转移应用程序PassKit.framework
.
我的应用不包含任何类型的电子钱包权利.
我们想向用户发送iPhone电子钱包卡,其中包含他们随时需要携带的重要健康信息。
出于隐私方面的考虑,我们只想使用Web表单,让用户输入必填字段,包括其姓名和生日等,生成通行证,然后丢弃用户信息,以保护其隐私。
然而,我们也想更新的pkpass
文件(或内吧,pass.json
在未来,如果信息发生变化的一些点文件)。似乎无法进行部分更新(!)?
您将如何解决?
根据@PassKit的回答,我想验证是否可以通过在请求中包括以下完整的 JSON文件来更新“优惠券”卡背面的某些文本:
{
"coupon": {
"backFields": [
{
"key": "info",
"label": "Important Information",
"value": "THIS INFORMATION CHANGED."
}
]
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试为 SMART Health Card QR 码创建 Apple Wallet pass。
二维码的内容类似于以下虚拟数据,并且它似乎是使用中等纠错级别生成的:
shc:/567629095243206034602924374044603122295953265460346029254077280433602870286471674522280928613331456437653141590640220306450459085643550341424541364037063665417137241236380304375622046737407532323925433443326057360106452931531270742428395038692212766728666731266342087422573776302062041022437658685343255820002167287607585708105505622752282407670809680507692361773323356634342439664440596761410443377667202663224433674530596175400038397052612140292974753658337372662132066669047253044469405210524536242721550377673434280323045475690310233670562227414567090555653507636250537239522776211205312561442568282012726838630039087127042463716936535535602928393065580072763158437500341209546904210458383257586630101033123422114008776058732325243477645920113037325929083272452732223707055550412927584543582550667760036577724025621136525340592771740903663844771261692077697211447057562509437029626707254539002011763240720310114260256672645965627243654061066553770056003044082967606162724306592273682223412466107335331229606157521057357572327529693965670332063208596309543400076452696835713027450728663529345234666377297208583525543653527774072234735706452828641140633528387577054371703966706421520708254156041170353656054471407636552612616834377244090406554327122559623453686207006139712936404138601156656945315611255669116044703333731263580306106975715411702932060511012768634011703371553353213365032550756476005853005224547339310064671161682376335069647622323339523133724171327531702738363650063527592633763908656123314363227707566731311074
Run Code Online (Sandbox Code Playgroud)
使用大多数标准 QR 代码生成器,这会给出以下(正确的、预期的)QR 代码。
在我的 pass.json 文件中,我有以下 QR 码部分:
*snip* "barcode":{"message":"shc:\/567629095243206034602924374044603122295953265460346029254077280433602870286471674522280928613331456437653141590640220306450459085643550341424541364037063665417137241236380304375622046737407532323925433443326057360106452931531270742428395038692212766728666731266342087422573776302062041022437658685343255820002167287607585708105505622752282407670809680507692361773323356634342439664440596761410443377667202663224433674530596175400038397052612140292974753658337372662132066669047253044469405210524536242721550377673434280323045475690310233670562227414567090555653507636250537239522776211205312561442568282012726838630039087127042463716936535535602928393065580072763158437500341209546904210458383257586630101033123422114008776058732325243477645920113037325929083272452732223707055550412927584543582550667760036577724025621136525340592771740903663844771261692077697211447057562509437029626707254539002011763240720310114260256672645965627243654061066553770056003044082967606162724306592273682223412466107335331229606157521057357572327529693965670332063208596309543400076452696835713027450728663529345234666377297208583525543653527774072234735706452828641140633528387577054371703966706421520708254156041170353656054471407636552612616834377244090406554327122559623453686207006139712936404138601156656945315611255669116044703333731263580306106975715411702932060511012768634011703371553353213365032550756476005853005224547339310064671161682376335069647622323339523133724171327531702738363650063527592633763908656123314363227707566731311074","format":"PKBarcodeFormatQR","messageEncoding":"iso-8859-1"} *snip*
Run Code Online (Sandbox Code Playgroud)
当将此通行证添加到 Apple Wallet 时,我在 Wallet 应用程序中收到以下二维码:
从技术上讲,这似乎确实对相同的数据进行了编码。然而,由于 Apple Wallet pass 中的 QR 码非常小,而且代码又非常密集,充满了不必要的垃圾,因此我没有太多运气让任何 QR 码阅读器从我的设备屏幕上实际读取它,就像 Passbook pass 一样通常会被使用。
我没有找到任何方法在 Passbook 中设置纠错级别,但是当我尝试使用不同的纠错级别生成 QR 码进行检查时,即使是最高的纠错级别也不会生成像我的 Apple 那样的 QR 码钱包制作完成。考虑到第二个代码的右侧 2/3 看起来多么重复,我的猜测是它是空填充,但我不确定。
这里发生了什么,我该如何修复它,以便我的通行证包含第一个示例中的 QR 代码,而不包含所有其他垃圾?如果无法修复,有没有办法让我在通行证上嵌入正确的二维码图像,但将其显示得足够大以便扫描?
========
更新:仅删除shc:/
标题似乎可以产生看起来更接近预期的二维码;尽管这个标头是必要的,所以这不是一个解决方案,但我猜测这意味着钱包很难对其进行有效编码。
我在我的服务器上集成"注册设备以接收推送通知"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和推送令牌?
我需要能够通过提供 NEAR 钱包的种子短语来获取其公钥和私钥。我在 NEAR 的 GitHub 帐户中找到了一个特定的库/存储库,它看起来非常适合我的案例:): https: //github.com/near/near-seed-phrase
但是,经过一些测试后,该库(parseSeedPhrase 函数)提供的结果似乎与使用near-cli 实用程序可以获得的实际密钥不匹配。
我有一个假设,NEAR 的测试网可能对 derivationPath 参数使用不同的值,并且库中作为默认值包含的参数仅适用于主网。也许我只是错过了一些东西,任何帮助将不胜感激。
我需要检查特定的 NFT 是否在特定的钱包中,是否有 API 或以编程方式执行此操作的方法?
多谢。
wallet ×10
ios ×6
passkit ×5
blockchain ×3
nearprotocol ×2
passbook ×2
app-store ×1
app-transfer ×1
apple-wallet ×1
applepay ×1
entitlements ×1
ethereum ×1
iphone ×1
json ×1
key ×1
nft ×1
plugins ×1
qr-code ×1
security ×1
solana ×1
swift ×1