//发送本地推送,使用环信sdk
- (void)showNotificationWithMessage:(EMMessage *)message{
EMPushOptions *options = [[EMClient sharedClient] pushOptions];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = [NSDate date]; //触发通知的时间
if (options.displayStyle == EMPushDisplayStyleMessageSummary) {
EMMessageBody *messageBody = message.body;
NSString *messageStr = nil;
switch (messageBody.type) {
case EMMessageBodyTypeText:{
messageStr = ((EMTextMessageBody *)messageBody).text;
}
break;
case EMMessageBodyTypeImage:{
messageStr = @"发来一张图片";
}
break;
case EMMessageBodyTypeLocation:{
messageStr = @"发来ta的位置";
iOS发送本地通知
最新推荐文章于 2020-04-16 22:13:18 发布
该博客详细介绍了如何在iOS应用中使用环信SDK发送本地通知,根据消息类型设置不同的通知内容,并提供了示例代码展示如何创建和配置`UILocalNotification`,包括设置触发时间、通知内容、用户信息和声音等。
摘要由CSDN通过智能技术生成