You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/SignalServiceKit/src/Network/API/Requests/TSRegisterForPushRequest.m

32 lines
701 B
Objective-C

//
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
//
#import "TSRegisterForPushRequest.h"
#import "TSConstants.h"
@implementation TSRegisterForPushRequest
- (id)initWithPushIdentifier:(NSString *)identifier voipIdentifier:(NSString *)voipId {
self =
[super initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/%@", textSecureAccountsAPI, @"apn"]]];
if (!self) {
return nil;
}
self.HTTPMethod = @"PUT";
NSMutableDictionary *parameters = [@{ @"apnRegistrationId" : identifier } mutableCopy];
if (voipId) {
parameters[@"voipRegistrationId"] = voipId;
}
self.parameters = parameters;
return self;
}
@end