我刚开始使用Google跟踪代码管理器。我搞定了。但我面临一个问题。也就是说,每次编辑或添加一些新宏时,我都需要创建新版本并发布它。除非我没有下载新版本并保存在assets / tagmanager中,除非我使用下载文件的新版本名称,否则我无法看到我的更新。
是这样吗?如果是这样,我不明白为什么这是有用的。我做的任何事都出错了吗?
答案 0 :(得分:0)
我搞定了。问题是当我们将json或二进制文件保存在assets文件夹中,然后在openContainer()调用时,Google跟踪代码管理器将首先检查保存的文件。然后只有它会转到网络和搜索。这给我带来了问题。所以我删除了assets / tagmanager文件夹中保存的文件。
在我们在单例类中设置值之前,我也调用了container.refresh()。
示例代码:
ContainerOpener.openContainer(tagManager, CONTAINER_ID, OpenType.PREFER_NON_DEFAULT,
TIMEOUT_FOR_CONTAINER_OPEN_MILLISECONDS, new ContainerOpener.Notifier() {
@Override
public void containerAvailable(Container container) {
container.refresh();
// Save container for use by any other activities in the app.
WPContainerHolder.setContainer(container);
//perform your other functionalities
}
});