我使用以下节点模块创建了一个通道:
https://github.com/assaf/node-passbook
一切似乎都很顺利。
但是,当我通过电子邮件将其发送给自己并在 iPhone 上的邮件客户端中单击它时,系统不会向我提供将其添加到钱包的建议。
此外,当我在 Android 上执行相同操作时,这次使用 WalletPasses 应用程序,它似乎已添加到钱包中,但通行证没有任何数据。它只是纯白色。
有人能建议为什么会发生这种情况吗?
.pkpass 文件包含两个 json 文件和一些图像,如下所示。
pass.json:
{
"passTypeIdentifier": "dk.dsg.netto.prototype.wallet",
"teamIdentifier": "MXL",
"backgroundColor": "rgb(255,255,255)",
"serialNumber": "123456",
"description": "20% off",
"organizationName": "Netto",
"coupon": {},
"formatVersion": 1
}
Run Code Online (Sandbox Code Playgroud)
和清单.json:
var x = {
"pass.json": "9a4a67da648f5681c2036a9838c708c0e56e06ce",
"background.png": "1769da2bbd0bde6387eb3760d2858dcc6172f3be",
"background@2x.png": "d59976f11a91262b9c8ec443c903039fac4f89bb",
"footer.png": "48496ca187adb375d1c91ee1a10d6e3e23991cc4",
"footer@2x.png": "647df1d50e272771c535a37ebff26070751867f2",
"icon.png": "0bad882eb1ec07982911651d63fe104c2101feed",
"logo.png": "379e24c1a86fd3ef93999c67f80724fbdabc6f4c",
"icon@2x.png": "13c375e697907a4cd72c024ab03e5a939c47e46f",
"logo@2x.png": "109683c9ca14dbd538fb69e853cc731947a77d23",
"strip.png": "f28bdd4775d906f952f7a84f543d9558bad5c683",
"strip@2x.png": "39ab832f10acfb908aa75d1588ce5c6ced6f081e",
"thumbnail.png": "12da8ac12c8b82ecacd5febc3e19aefdb6f8b2df",
"thumbnail@2x.png": "79ba17b1255fd0a32a5ab7b3c0e93733f9dcd7db"
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试向我的传单地图添加标记,但它们没有显示。
在控制台中,我看到一个网络错误:net::ERR_INVALID_URL 用于加载这样的图像的 http 请求:
Request URL: data:image/png;base64,iVBORw0KGgoAA.....SUVORK5CYII=")marker-icon-2x.png
Run Code Online (Sandbox Code Playgroud)
如果我删除 URL 的最后一部分
)marker-icon-2x.png
Run Code Online (Sandbox Code Playgroud)
我最终得到了一个正确的 base64 编码图像。所以我想问题是在 URL 末尾添加了那个标记图标。
更多背景:
L.marker(coords).bindPopup(someName).addTo(this.map)
Run Code Online (Sandbox Code Playgroud)
我的地图渲染正确,我可以在上面绘制多边形等等。
我正在使用 Vue 和 Vue2Leaflet
我已经导入了 Leaflet.css
我试图包括这些行没有效果的代码:
delete Icon.Default.prototype._getIconUrl
Icon.Default.mergeOptions({
iconRetinaUrl: require('leaflet/dist/images/marker-icon-2x.png'),
iconUrl: require('leaflet/dist/images/marker-icon.png'),
shadowUrl: require('leaflet/dist/images/marker-shadow.png')
});
Run Code Online (Sandbox Code Playgroud) 我正在我的 ES6 javascript 模块中尝试这个:
import externalutil from 'https://externalutil.com/js/externalutil.js';
Run Code Online (Sandbox Code Playgroud)
但它因以下转换错误而失败:
Module not found: 'https://externalutil.com/js/externalutil.js'
Run Code Online (Sandbox Code Playgroud)
文件externalutil.js 是一个老式的javascript 库,不导出任何内容。
任何帮助将不胜感激。
我正在运行这个:
npm install --save feathers-rest/client
Run Code Online (Sandbox Code Playgroud)
并得到这个:
The authenticity of host 'github.com (192.30.253.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Run Code Online (Sandbox Code Playgroud)
我可以补充一点,该错误仅发生在以下特定模块上:feathers-rest / client。我已经成功安装了许多其他产品。
所以我想这个错误一定与这个模块有关。
任何帮助将不胜感激。
javascript ×2
ecmascript-6 ×1
es6-modules ×1
feathersjs ×1
github ×1
leaflet ×1
node.js ×1
npm ×1
passbook ×1
vuejs2 ×1
wallet ×1