Can';无法从后台ios sdk获取GCM通知

Can';无法从后台ios sdk获取GCM通知,ios,push-notification,google-cloud-messaging,Ios,Push Notification,Google Cloud Messaging,我无法从后台获取GCM通知,尽管我可以在前台接收,例如: { aps = { alert = { body = fffff; title = "\U067e\U06cc\U0627\U0645"; }; badge = 9; sound = default; }; "gcm.message_id" = "0:144821830994453

我无法从后台获取GCM通知,尽管我可以在前台接收,例如:

{
    aps =     {
        alert =         {
            body = fffff;
            title = "\U067e\U06cc\U0627\U0645";
        };
        badge = 9;
        sound = default;
    };
    "gcm.message_id" = "0:1448218309944532%075c2cd9075c2cd9";
}

有什么帮助吗?

根据苹果的文档,在后台获取通知

  • “远程通知”选项需要在“目标设置”的“功能”下的后台模式下启用
  • 通常,当您当时收到任何通知时,application:didReceiveMemoteNotification:调用此方法

    如果你想在后台调用这个方法,那么你应该发送一个静默的pushnotification。为此,您必须将值为1的可用内容键添加到通知有效负载中。

    JSON响应包含该键,如下面的示例所示

    {
        aps = {
            "content-available" : 1,
            sound : ""
        };
    }