1***@qq.com
1***@qq.com
  • 发布:2018-04-03 10:35
  • 更新:2018-08-14 17:26
  • 阅读:4095

mui调用第三方app,怎么给第三方传值?

分类:Native.js
var Intent = plus.android.importClass("android.content.Intent");  
var main = plus.android.runtimeMainActivity();  
var intent = new Intent();  
intent.setClassName("com.syx.rtspclient","com.syx.XXX.activity.login.XXXX");  
main.startActivity(intent);
2018-04-03 10:35 负责人:无 分享
已邀请:
w***@126.com

w***@126.com

涉及到进程间通信吧?在原生层面调用

1***@qq.com

1***@qq.com (作者)

终于解决了!

var Intent = plus.android.importClass("android.content.Intent");
var intent = new Intent(Intent.ACTION_VIEW);
var ComponentName = plus.android.importClass("android.content.ComponentName");
var comp = new ComponentName("", "");
intent.setComponent(comp);
intent.putExtra("key", "value");
var main = plus.android.runtimeMainActivity();
main.startActivity(intent);

1***@qq.com

1***@qq.com - 90后,前端攻城狮

您好,new ComponentName("", ""); 两个参数分别是啥啊?

  • f***@163.com

    包名和 activity的完整路径

    2019-01-15 14:03

DCloud_heavensoft

DCloud_heavensoft

其实使用scheme,走deeplink,更简单,而且iOS也可以使用。不过要知道对方的schema协议

  • ilijiayin

    请问,deeplink调用第三方app,如果调用成功,怎么解析第三方app的回调参数?

    2018-10-08 09:24

该问题目前已经被锁定, 无法添加新回复