そのペイロード メッセージでプッシュ通知を受信しています。プッシュ通知としてメッセージを含む 1 つの URL を受信しています。しかし、私はユーザーにURLを表示したくありません。ユーザーにメッセージのみを表示したいのです。iOS側から可能ですか?
4 に答える
1
URL を aps の個別のキーとして使用している場合は、警告をメッセージとしてのみ表示できます。それ以外の場合、バックグラウンドでメッセージを変更することはできません。
"aps": {
"alert": "alert!",
"sound": "default",
"URL" : "your url"
}
于 2013-12-24T05:25:52.513 に答える
0
はい、可能ですが、ペイロードの作成方法にも依存しますが、リンクとメッセージを使用してペイロードを作成し、デリゲートで受信するのは簡単です
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)pushChatObject {
// get the message value and NSLog is or set to UIAlert or in NSString
(pushChatObject)[@"Message"];
}
于 2013-11-19T06:58:29.243 に答える
0
できますが、すべきではありません。
通知の配信は「ベスト エフォート」であり、保証されるものではありません。アプリにデータを配信することは意図されておらず、利用可能な新しいデータがあることをユーザーに通知することのみを目的としています。(c) りんご
通知メッセージを次のように指定します。
{
"aps": {
"alert": "alert!",
"sound": "default"
},
"URL": "http://apple.com"
}
アプリで通知を受け取ったら、通知辞書でパラメーターを確認します。
// Place this method to AppDelegate.m
- (void)application:(UIApplication *)application didReceiveRemoteNotification:
(NSDictionary *)notification {
if ([notification objectForKey:@"URL"]) {
NSString *url = [[notification objectForKey:@"URL"] stringValue];
}
}
詳細については、Apple の Local and Push Notification Programming Guide のこのセクションを確認してください。
于 2013-11-19T06:58:58.413 に答える