我已经在我的 iOS 应用程序中集成了谷歌标签管理器。我被困在某些地方:
- 如何在上线前预览版本。我关注了this链接并在 plist 文件中添加 url。如何执行此链接中提到的以下步骤
Stop your application and open the preview URL on an emulator or physical device to preview the draft container in your application.
- 据说我们不必提交新的二进制文件,GTM 版本会在应用程序中自动更新。如何?我没有编写任何代码来刷新容器。
谢谢,
Best Answer-推荐答案 strong>
我只是按照您的要求尝试使用容器预览 ;) 看来它对我有用,所以我将尝试向您解释为使它起作用而应遵循的步骤。
你似乎卡在这一步很简单,我在模拟器上实现了:
通过单击 XCode 左上角的播放 按钮在模拟器上启动您的应用程序:
将模拟器设置为构建目标 (2) 后,单击播放按钮 (1)。
等到模拟器启动您的应用程序。完成后,按一次以下键返回 iPhone 主页:
cmd+shift+H
按两次将允许您通过使用鼠标从下到上滑动您的应用程序来终止后台的应用程序。
在模拟器上打开 safari,然后将您复制的 url 粘贴到 GTM 的共享预览 弹出窗口中:
如果一切设置正确,它会询问您是否要在您的应用中打开它,只需点击是,您就完成了!
关于你的第二个问题,如果我理解得很好,你创建一个版本而不发布它的唯一事实允许你使用创建的链接预览它。 GTM SDK 设计为以这种方式工作,您使用的链接可能会强制将容器自身刷新到最新版本,即使它不是实时的。
如果我没记错的话,GTM 现在使用 Firebase 作为 DataLayer 并自动发送一些事件,比如 applicationStart,它可能会触发刷新容器的方法。我对此不是 100% 确定,因为我更习惯于以前的 GTM 版本并且我现在不再真正从事 GTM 项目。
总之,希望对你有所帮助。祝 GTM 好运
关于ios - GTM 容器的预览和更新版本 | iOS,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/43761571/
|