Skip to content

常见问题

1. 每次调用 getInstall 方法都会回调吗?

AppTrace SDK内部将会一直保存获取的参数数据,每次调用 getInstall 方法都会返回值,如果调用了 getInstall 并处理了自己的业务,后续不想再被触发,那么可以自己在业务调用成功时,设置一个标识,不再调用 getInstall 方法。

2. 网页尝试唤醒已经安装好的app时,会先出现是否打开app的提示,然后下载任务又会弹出,挡住打开app的提示窗口

该问题是由于在点击按钮触发 download() 方法时,js会先尝试执行唤醒操作,然后执行延时下载操作。但因为js无法判断对应的app是否已安装,就会出现唤醒后面的下载会继续执行,从而出现打开app的提示后又出现下载任务提示。建议先在 init 的success 的回调中调用 wakeUp()方法。

3. 为什么部分用户没有获取到安装参数?

由于各种原因,目前获取参数成功率无法做到100%,如果整体匹配成功率在90%以上属于正常范围,如果严重低于90%可以联系我们客服辅助您查询原因。

4. 是否可以禁用剪切板?

剪切板是还原参数中的重要一环,如果禁用剪切板会严重应用参数的还原成功率,建议开启剪切板。如果落地页实现加载后自动下载,也会导致成功率的下降。

5. 微信中能否直接调起应用?

由于微信的限制,android系统无法在微信中直接唤起app,如果应用已经上架了应用宝,可以在用户后台配置集成应用宝,同时按照提示的URL规则配置应用宝中的下载地址,可以借助应用宝在微信中调起app。 iOS 可以在微信中通过 universal link 直接调起应用,但是微信限制不能直接通过 url 打开落地页,可以通过扫码或者分享卡片的方式打开落地页。

6. 怎么测试是否完成了SDK的集成?

获取安装参数的测试流程:

    1. 打开已经集成 apptrace jssdk 的落地页
    1. 在落地页点击下载按钮
    1. 下载或者直接从本地安装已经集成apptrace 客户端sdk的应用包
    1. 打开应用测试是否能够正常拿到参数