问题描述
我的cordova应用正在使用插件com.lampa.startapp
和cordova-plugin-customurlschemes
打开其他应用。在iOS上,默认情况下,新应用会自动打开到新窗口中。但是,在Android上,以下代码将在第1个/调用应用程序中打开第2个/外部应用程序-而不是在其自己的窗口中打开。
我玩过很多不同的Android意图,使其可以在自己的窗口中打开,但没有任何效果。如何获得此呼叫以打开自己的窗口?
var appScheme = "externalAppScheme://" ;
var urlInfo = "somepath?" ;
var params = { field1 : "value1",field2: "value2" } ;
function openApp (appScheme,urlInfo,params) {
var str = Object.keys(params).map(function(key) {
return key + '=' + params[key];
}).join('&');
var sApp = startApp.set({
"action" : "ACTION_VIEW","intentstart" : "startActivity","uri" : appScheme + urlInfo + str,}) ;
sApp.start() ;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)