我有一个网络超时设置为我的分支初始化,但很多次初始化结束了比它应该长10倍。我知道这一点,因为我的应用程序应该只在初始化过程中由于深度链接而在Splash屏幕上。我如何让它更快?还是有更好的方法来处理深层链接?初始化过程超出网络超时
0
A
回答
1
分支初始化过程涉及发送网络请求,然后等待响应,所以这总是需要一些时间 - 通常响应时间应该是2-3秒,并且体面的互联网连接。 我建议在Splash Activity的onStart()方法中的任何其他代码之前尽快开始Branch的initSession
,并且应该能够减少启动页面显示的时间。
另外,默认情况下,分支将延迟安装调用(仅安装,而不是任何未来的打开/重新安装),时间最长为1.5秒。我们推迟安装电话以捕获通过Google Play传递的安装推荐链接字符串,这会增加归因并延缓深度链接的准确性。我们不会延迟其他任何通话,并且只有在用户第一次打开您的应用时才会发出安装通话。
如果我们在1.5秒之前收到引荐人字符串,我们会立即开始接听电话,这意味着延迟时间长达1.5秒,但不能保证持续这么长时间。
如果您想优化第一次安装调用,只需将以下代码粘贴到您的应用程序类中,并且我们不会延迟第一次安装调用。
public final class CustomApplicationClass {
@Override
public void onCreate() {
super.onCreate();
// initialize the Branch object
Branch.setPlayStoreReferrerCheckTimeout(0);
Branch.getAutoInstance(this);
}
}
相关问题
- 1. 初始化过程中STM32 RTC超时
- 2. STM32F746 CAN初始化超时
- 3. 摩卡初始化超时
- 4. Ember预渲染:初始化时超时
- 5. 使用超类初始化程序初始化一个类
- 6. Mongoid超载的初始化
- 7. 超在初始化对象
- 8. Swift超级初始化程序
- 9. iPhone - 使用自= [超级初始化]时,[超级INIT]失败
- 10. 指定初始化程序缺少超级调用超级类的指定初始化程序
- 11. 实体框架数据库初始化:初始化新的Azure SqlDatabase时超时
- 12. 在其超类初始化后初始化UIView init?
- 13. 网络超时Android中
- 14. 网络超时问题?
- 15. 更改solaris网络超时
- 16. EC2网络错误 - 超时
- 17. Arduino的超声波初始化问题
- 18. 在Python中初始化超类
- 19. 初始化超级init和其他
- 20. 数据错误的超级初始化
- 21. python超类的初始化参数
- 22. 超类未初始化的常量
- 23. 的EntityFramework 4.3超型晚期初始化
- 24. 自我= [超级初始化]再访
- 25. 初始化倍数超类蟒蛇
- 26. 重写超类的初始化
- 27. 超级初始化后的JavaFx调用超级方法
- 28. 错误初始化网络控制器
- 29. PyBrain神经网络力初始化
- 30. 通过PHP初始化超全局代码是否正确?