1

EasyAPNSを使用してプッシュ通知アプリを作成しました。現在、ニューススタンドアプリケーションである別のアプリがあります。私の質問は、ニューススタンド通知のペイロードをどこに追加できますか?

メッセージを投稿する前に、class_APNS.phpに次のようなものを追加しました。

$usermessage['aps']['content-available'] = 1;   

しかし、私のアプリケーションはプッシュ通知を受信できません。(私はすでにニューススタンドプッシュ通知に登録しています。)

誰でも助けることができますか?ありがとう

4

1 に答える 1

0

私は問題を解決しました。

私の方法は正しいです。詳しく説明させていただきます。投稿の直前にclass_APNS.php内のqueueMessage関数を変更しました。コードは次のとおりです:(ニューススタンドプッシュまたは通常のプッシュであることを示すフラグニューススタンドを追加しました

            if ( $this->newsstand )
            {
                $usermessage['aps']['content-available'] = 1;   
            }
            else {
                if(isset($this->usermessage['aps']['content-available']))
                    unset($this->usermessage['aps']['content-available']);
            }

            $fk_device = $this->db->prepare($deviceid);
            $message = $this->_jsonEncode($usermessage);
            $message = $this->db->prepare($message);
            $delivery = (!empty($when)) ? "'{$when}'":'NOW()';
于 2012-10-03T07:03:13.097 に答える