PostageKit是PostageApp事务性邮件服务的Objective-C包装器,允许开发者在iOS / Mac OSX应用中访问PostageApp API。
如果您不使用CocoaPods,也可以从PostageKit/
文件夹手动导入文件到您的项目中。请注意,PostageKit依赖于AFNetworking,因此您也需要手动添加这些文件。
API通过使用blocks提供了一个异步客户端接口。要开始使用API,您首先需要设置API客户端,并使用PostageApp项目的API密钥
PostageClient *client = [PostageApp sharedClient];
client.projectAPIKey = @"Your API Key here";
例如,获取您项目发送的消息:
[client messagesWithSuccess:^(NSDictionary *messages) {
NSLog(@"Messages sent: %@", messages);
} error:^(NSError *error, id json) {
NSLog(@"API Error occurred: %@, JSON: %@", error, json);
}];
某些类型具有使遍历更易的模型。
[client accountInfoWithSuccess:^(AccountInfo *info) {
NSLog(@"Account Name: %@", info.name);
} error:^(NSError *error, id json) {
// Error
}];
您也可以发送消息!
MessageParams *params = [MessageParams params];
params.UID = @"12345678abcdefg";
params.recipients = @[ @"[email protected]" ];
params.content = @{@"text/plain" : @"This is a test!"};
[_client sendMessage:params success:^(NSUInteger messageID) {
NSLog(@"Message ID: %d", messageID);
} error:^(NSError *error, id json) {
// Error
}];