我正在尝试实现branch.io,它的SDK说我需要将我的启动器活动声明为singleTask。但是当我尝试时,它不会从市场上打开,它会在发布屏幕上停滞不前。 branch.io链接之外的机制以这样的方式构建,似乎使用Google Play从链接打开活动,因此它现在不起作用。
启动画面不能声明为单个任务是否正常?
答案 0 :(得分:1)
嗯,这是一个错误,它在Jira中: https://jira.appcelerator.org/browse/TIMOB-15253
我设法通过将alloy.js中的onResume添加到我的currentActivity(当时恰好是启动器)并从该位置重新启动索引,在单任务模式下启动它。
if (OS_ANDROID)
{
function resumeLauncher() {
Alloy.createController('index',{
});
}
if (Ti.Android.currentActivity)
{
Ti.Android.currentActivity.setOnResume(resumeLauncher)
}
}