来自宁静回应的科尔多瓦存折
Posted
技术标签:
【中文标题】来自宁静回应的科尔多瓦存折【英文标题】:Cordova passbook from restful response 【发布时间】:2016-01-07 15:53:05 【问题描述】:我正在使用 cordova-plugin-passbook 插件构建一个 cordova 应用程序,可以在这里看到:https://github.com/passslot/cordova-plugin-passbook。
如果我们直接从浏览器访问我们的服务,我正在尝试从我们的 java 服务器中使用一个 pkpass,它会按预期返回文件,但问题是我们需要使用身份验证令牌并首先通过我们的 oAuth 服务器.因此,我必须使用 Angular 在前端通过 ajax 请求通过。
我得到的数据是一个八位字节流,我需要以某种方式解析它并让它与上面的插件一起工作。该插件配置为查找以“.pkpass”结尾的url,我想知道是否可以将其配置为查找解析的数据而不是url。
如果有可能的方法,任何人都可以在插件的 src 中看到吗?我对目标 c 不是很熟悉,只是在想办法。
谢谢
【问题讨论】:
什么时候说“消费通行证”,我假设您的意思是向用户展示它以添加到他们的电子钱包中? 是的@tomasmcguinness,这是正确的。该插件似乎需要一个 URL,我想知道是否可以让插件期望数据而不是数据的 url。谢谢。 你能保存到磁盘并传递一个指向本地文件系统的 URL 吗?我对 Cordovo 不是很熟悉,所以这可能是一个无用的建议。 @tomasmcguinness 这可能是可能的,哈哈。我会试着研究一下,谢谢。 谢谢@tomasmcguinness,感谢您的建议,我成功了。 【参考方案1】:使用cordova fileTransfer插件,我得到了这个工作:
fileTransfer.download(
uri,
fileURL,
function(entry)
Passbook.downloadPass(fileURL);
,
function(error)
alert('Error retrieving pass, please try again in a little while.');
,
true,
headers:
"Authorization": "Bearer " + LS.get( 'user_token' )
);
【讨论】:
以上是关于来自宁静回应的科尔多瓦存折的主要内容,如果未能解决你的问题,请参考以下文章
今日头条回应:新一轮融资的报道不实;小米 22 日起登陆法国意大利;微软召开 Build 2018 开发者大会 | 极客早知道