我有一个网络超时设置为我的分支初始化,但很多次初始化结束了比它应该长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. 超类初始化
- 5. Ember预渲染:初始化时超时
- 6. 使用超类初始化程序初始化一个类
- 7. 超在初始化对象
- 8. Mongoid超载的初始化
- 9. Pymongo网络超时
- 10. Swift超级初始化程序
- 11. iPhone - 使用自= [超级初始化]时,[超级INIT]失败
- 12. 初始化驱动程序时硒连接超时
- 13. 指定初始化程序缺少超级调用超级类的指定初始化程序
- 14. 实体框架数据库初始化:初始化新的Azure SqlDatabase时超时
- 15. 超出范围时,初始化绑定DataGridview异常
- 16. memoize的上课,其初始化具有超()初始化
- 17. 在其超类初始化后初始化UIView init?
- 18. 网络超时问题?
- 19. EC2网络错误 - 超时
- 20. 网络超时异常
- 21. 更改solaris网络超时
- 22. 网络超时Android中
- 23. Java程序和网络连接超时
- 24. 初始化倍数超类蟒蛇
- 25. 的EntityFramework 4.3超型晚期初始化
- 26. Arduino的超声波初始化问题
- 27. 自我= [超级初始化]再访
- 28. 数据错误的超级初始化
- 29. 初始化超级init和其他
- 30. 重写超类的初始化