如何从外部App启动帆软的数据分析
1.IOS
使用url scheme启动,帆软的url scheme是FineReport/com.fr.FineReport,运行如下代码即可
NSURL *url = [NSURL URLWithString:@"FineReport://"];
//NSURL *url = [NSURL URLWithString:@"com.fr.FineReport://"]; //也可以这样写
[[UIApplication sharedApplication] openURL:url];
在iOS9往后,如果想通过代码判断帆软App是否被正确安装,需要将FineReport和com.fr.FineReport加入scheme白名单中,具体见下图

2.Android
数据分析的包名: "com.fr.android.IFWidget" 对应的实际是class name "com.fr.android.activity.LoadAppFromWelcomeActivity"启动
代码为
Intent intent = new Intent(Intent.ACTION_MAIN);
// package名, class名
ComponentName comp = new ComponentName("com.fr.android.IFWidget", "com.fr.android.activity.LoadAppFromWelcomeActivity");
intent.setComponent(comp);
// 参数
Bundle bundle = new Bundle();
bundle.putString("xxx", "test");
intent.putExtras(bundle);
startActivity(intent);
附件列表
主题: 移动端
标签:
暂无标签

