5

通常のプッシュは問題なく送信できますが、「リッチ」プッシュを送信する方法がわかりません。Apple の「Local and Push Notification Programming Guide」を 5 回読んだことがありますが、アラート、バッジ、サウンド以外の送信については言及されていません。デベロッパー センターでリッチ プッシュに関するドキュメントが見つかりません。

私は間違ったものを探しているに違いありません。他の誰かがすでにこの道を進んでいる可能性がありますか?

4

1 に答える 1

2

通知で HTML コンテンツ全体を直接送信することはありませんがalert、プッシュ通知で追加データを送信できるという意味で「リッチ プッシュ」を送信できます/必要。( JSON オブジェクトのルートなど、JSONのエントリの外に配置するだけです)。badgesoundaps

唯一の制限は、255 文字に制限されていることです。そのため、たとえば大きな HTML ファイルのような sthg を提供するようには設計されていません。URL や、表示したいオブジェクトの内部 ID を記述するフィールドなど、選択したいくつかの追加キーを提供するだけです。

すべてはLocal and Push Notifications Programming Guide で説明されています: 「JSON ペイロードの例」という段落を見て"acme1"ください"acme2"

したがって、ケースに適用すると、プッシュ通知のようなペイロードを持つことができます:

{
    "aps" : { "alert" : "Message received from Bob" },
    "rich-text-url" : "http://yourserver/message/1234"
    "id-of-object-to-show" : 456
}

覚えておくべき唯一のことは、255 文字の制限です。
(注:明らかに、上記の例の説明的なキーは説明のためだけのものですが、一般的にはペイロード全体を短くする代わりにurlandのような短いキー名を選択します)id

于 2013-10-22T19:21:20.047 に答える