Period (Future) Tag for iOS app
You can add, remove, and get a list of installed tags on IncomingTags for enriched trips these are the same tags as on Incoming but already linked to a specific track. You can also delete, add, and get Tags already linked to a specific track.
Manage Tag methods
Add a new tag
RPFutureTag *tagExample = [[RPFutureTag alloc] initWithTag:@"ExampleTag"
source:@"ExampleTagSource"];
[[RPEntry instance].api addFutureTrackTag:tagExample completion:^(enum RPTagStatus status, NSError * _Nullable error) {
if (error) {
NSLog(@"%@", error.localizedDescription);
return;
}
NSLog(@"%ld", (long)status);
}];
let tagExample = RPFutureTag(
tag: "ExampleTag",
source: "ExampleTagSource"
)
RPEntry.instance.api.addFutureTrackTag(tagExample) { status, error in
if let error {
print(error.localizedDescription)
return
}
print(status.rawValue)
}
Remove tag
RPFutureTag *tagExample = [[RPFutureTag alloc] initWithTag:@"ExampleTag"
source:@"ExampleTagSource"];
[[RPEntry instance].api removeFutureTrackTag:tagExample completion:^(enum RPTagStatus status, NSError * _Nullable error) {
if (error) {
NSLog(@"%@", error.localizedDescription);
return;
}
NSLog(@"%ld", (long)status);
}];
let tagExample = RPFutureTag(
tag: "ExampleTag",
source: "ExampleTagSource"
)
RPEntry.instance.api.removeFutureTrackTag(tagExample) { status, error in
if let error {
print(error.localizedDescription)
return
}
print(status.rawValue)
}
Get tags
NSDate *dateExample = [NSDate date];
[[RPEntry instance].api getFutureTrackTag:dateExample
completion:^(enum RPTagStatus status, NSArray<RPFutureTag *> * _Nonnull tags) {
NSLog(@"%ld", (long)status);
NSLog(@"%@", tags);
}];
let dateExample = Date()
RPEntry.instance.api.getFutureTrackTag(dateExample) { status, tags in
print(status.rawValue)
print(tags)
}
Remove all tags
[[RPEntry instance].api removeAllFutureTrackTagsWithCompletion:^(enum RPTagStatus status, NSError * _Nullable error) {
if (error) {
NSLog(@"%@", error.localizedDescription);
return;
}
NSLog(@"%ld", (long)status);
}];
RPEntry.instance.api.removeAllFutureTrackTags { status, error in
if let error {
print(error)
return
}
print(status.rawValue)
}
Updated 26 days ago