作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Branch branch = Branch.getInstance();
branch.setRetryCount(1);
branch.setRetryInterval(10);
branch.initSession(new Branch.BranchUniversalReferralInitListener() {
@Override
public void onInitFinished(BranchUniversalObject branchUniversalObject, LinkProperties linkProperties, BranchError branchError) {
我的onInitFinished有时在用户网速慢的时候不被调用。我已经看到该应用程序在尝试初始化分支时卡住了超过 30 秒
最佳答案
来自 Branch 的 Alex:
这是目前已知的边缘情况。我们正在努力修复,但现在您可以像下面这样实现超时:
final CountDownLatch countDownLatch = new CountDownLatch(1);
new Thread(new Runnable() {
@Override
public void run() {
branch.initSession(new Branch.BranchUniversalReferralInitListener() {
@Override
public void onInitFinished(BranchUniversalObject branchUniversalObject, LinkProperties linkProperties, BranchError error) {
if(countDownLatch.getCount() > 0) {
countDownLatch.countDown();
postBranchInitSession(null);
}
}
});
try {
countDownLatch.await(5000, TimeUnit.MICROSECONDS);
} catch (InterruptedException ignore) {
postBranchInitSession(null);
}
}
}).run();
关于android - Banch onInitFinished 即使在超时后也没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42852550/
Branch branch = Branch.getInstance(); branch.setRetryCount(1); branch.setRetryInterv
我是一名优秀的程序员,十分优秀!