【发布时间】:2017-07-15 08:43:46
【问题描述】:
如何在不点击目标 c 通知栏中的推送通知警报的情况下获取推送通知按摩数据
【问题讨论】:
-
不点击是什么意思?您是在谈论静默通知吗?如果是这样,我建议您查看here
标签: ios objective-c push-notification
如何在不点击目标 c 通知栏中的推送通知警报的情况下获取推送通知按摩数据
【问题讨论】:
标签: ios objective-c push-notification
检查此代码,希望对您有所帮助
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
NSLog(@"%@", [userInfo description]);
if (application.applicationState == UIApplicationStateBackground)
{
// Write your code for Background State
}
else if (application.applicationState == UIApplicationStateActive)
{
// Write your code here for Active state
}
else if (application.applicationState == UIApplicationStateInactive)
{
// Write your code for Inactive State
}
}
【讨论】:
仅当您实施 VoIP 推送通知服务时,您才可以在不点击通知警报的情况下收到推送通知消息。 [VoIP 推送服务]
如果您使用 Apple PushKit 框架,您将在以下委托中获取消息数据:
- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type { NSDictionary *userInfo = payload.dictionaryPayload;NSLog("Your JSON here: %@",userInfo);
}
【讨论】: