3

iPad アプリで Azure Notification Hubs を使用したいのですが、問題が発生しました。誰がプッシュ メッセージを受け取るかを決定するタグは電子メール アドレスであり、通常の文字のみが含まれていれば問題なく機能します。しかし、次のようなタグを送信しようとすると機能しません。

test+10@gmail.com

また

test%10@gmail.com

このメソッドを使用して、バックエンドからプッシュを送信しています。

http://msdn.microsoft.com/en-us/library/windowsazure/dn539552.aspx

そうすると、次のメッセージが表示されます。

無効なタグ test+10@gmail.com.TrackingId:48b6f399-3f27-40b4-a6f9-b0838623c9c3_G19,TimeStamp:12/10/2013 12:38:38 PM

無効なリクエスト (400)

ドキュメントを調べて、タグを特別な方法でエンコードする必要があるとどこかに記載されているかどうかを確認しましたが、何も見つかりませんでした。

これは一般的なシナリオに違いないため、これが不可能であるとは想像できません。誰かが助けてくれることを願っています。

乾杯

4

2 に答える 2

3

エリオとは少し異なる情報を見つけました。

タグには、英数字と英数字以外の文字「_」、「@」、「#」、「.」、「:」、「-」を含む、最大 120 文字の任意の文字列を指定できます。

ソース

したがって、「~」は無効です(これは経験から確認できます)。

于 2016-02-29T16:43:17.513 に答える