2016-06-09 2 views
0

Я пытаюсь использовать etag на apt youtube в моем приложении Swift, чтобы найти плейлист, но у меня создалось впечатление, что я должен был включить его в качестве параметра. Однако для этого нет никаких параметров. Я также попытался кэшировать etag и сравнить его с новым, полученным от другого ответа, но он всегда изменяется независимо от того, изменился ли сам список воспроизведения. Может ли кто-нибудь направить меня в правильном направлении?Как работает etag на Youtube API-swift

Спасибо!

ответ

1

Чтобы расширить функциональность Google Tag Manager, вы можете добавить переменные вызова функции и теги вызова функции. Функция Переменные вызова вызова позволяют фиксировать значения, возвращаемые вызовами для предварительно зарегистрированных функций. теги Функция вызова позволяют выполнить предварительно зарегистрированные функции

Чтобы добавить пользовательский тег или пользовательскую переменную с вызова функции:

Чтобы создать пользовательский тег, создать класс, который реализует протокол TAGCustomFunction:

@implementation MYCustomTag<TAGCustomFunction> 

- (NSObject*)executeWithParameters:(NSDictionary*)parameters { 
// Add custom tag implementation here. 
} 

@end 

Чтобы создать пользовательскую переменную, создать класс, который реализует протокол TAGCustomFunction:

@implementation MYCustomVariable<TAGCustomFunction> 

- (NSObject*)executeWithParameters:(NSDictionary*)parameters { 
// Return the value of the custom variable. 
return @42; 
} 

@end 

Убедитесь, что компоновщик не устраняет ваш класс во время оптимизации времени ссылки.

В веб-интерфейсе Диспетчера тегов Google используйте имя класса для настройки тегов и переменных.

Смежные вопросы