我有一个iOS应用程序,我从服务器获得推送通知。我已将内容 - 在我发送给APNS的json中设置为1,并在我的应用程序中设置后台功能的标志。
推送通知来了,但是当应用程序在后台时 didReceiveRemoteNotification 没有被调用 - 我真的需要,因为我想为我的用户展示一个横幅。
谁能说出我做错了什么?
谢谢
通知:
aps = { alert = { "action-loc-key" = "This is button message"; body = "This is an iOS message"; }; badge = "-1"; sound = default; "content-available" = 1 };
答案 0 :(得分:0)
如果应用程序处于后台模式,那么当推送通知出现时,方法- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
将无法自动调用。
仅当用户点击推送通知警报或横幅时才会调用此方法。