我一直在尝试在 Swift 应用程序中使用 youtube api 上的 etag 来查找播放列表,但我的印象是我必须将其作为参数包含在内。然而,没有这方面的参数。我还尝试缓存 etag 并将其与从不同答案收到的新 etag 进行比较,但无论播放列表本身是否更改,它总是会发生变化。有人可以引导我走向正确的方向吗?
谢谢!
最佳答案
扩展 Google Tag Manager 的功能,您可以添加函数调用变量和函数调用标签。函数调用变量可让您捕获调用预先注册的函数返回的值。函数调用标签让您执行预先注册的函数
通过函数调用添加自定义标签或自定义变量:
要创建自定义标记,请创建一个实现 TAGCustomFunction 协议(protocol)的类:
@implementation MYCustomTag<TAGCustomFunction>
- (NSObject*)executeWithParameters:(NSDictionary*)parameters {
// Add custom tag implementation here.
}
@end
要创建自定义变量,请创建一个实现 TAGCustomFunction 协议(protocol)的类:
@implementation MYCustomVariable<TAGCustomFunction>
- (NSObject*)executeWithParameters:(NSDictionary*)parameters {
// Return the value of the custom variable.
return @42;
}
@end
确保链接器在链接时间优化期间不会消除您的类。
在 Google 跟踪代码管理器的网络界面中,使用类名称来设置标记和变量。
关于swift - etag 如何在 Youtube API 上使用 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37732965/