在Ionic应用程序(Android)中使用意图锚点返回"无法显示PDF文件"

时间:2017-01-06 04:30:33

标签: android ionic-framework square-connect

我正在尝试使用基于其文档here的Web API在我的 Ionic 1 应用程序上集成Square Payment。他们使用意图锚点来调用Square应用并发送相应的付款详细信息。但是当我尝试实现时,它给了我这个错误:

无法显示PDF文件意图网址无法打开)

这是我的代码段:

var hrefString = 'intent://#Intent;';

var extrasObject = { /* extras */
    "action": "com.squareup.register.action.CHARGE",
    "package":"com.squareup",
    "S.browser_fallback_url":"<my-fallback-url>",
    "S.com.squareup.register.CLIENT_ID":"<my-client-id>",
    "S.com.squareup.register.WEB_CALLBACK_URI": "<registered-callback-uri>",
    "S.com.squareup.register.API_VERSION":"v1.3",
    "i.com.squareup.register.TOTAL_AMOUNT": 100,
    "S.com.squareup.register.CURRENCY_CODE":"USD",
    "S.com.squareup.register.TENDER_TYPES":"com.squareup.register.TENDER_CARD,com.squareup.register.TENDER_CARD_ON_FILE,com.squareup.register.TENDER_CASH,com.squareup.register.TENDER_OTHER"
};

// Generate intent anchor
for(var key in extrasObject) {
    hrefString += key + '=' + extrasObject[key] + ';';
}

// Convert string to URI
var intentURL = encodeURIComponent(hrefString + 'end');

window.open(intentURL, "_system", "location=no");

在此实施之前,我已经安装了 InAppBrowser Cordova插件here

有人可以帮我这个吗?提前谢谢!

0 个答案:

没有答案