を関係なく、あなたが使用している言語とライブラリの、プッシュ通知ペイロードがJSONペイロードである:
{
"aps": {
"badge": 10,
"alert": "Hello world!",
"sound": "cat.caf"
}
}
aps
トークンはAppleのAPNデータです。あなたは同様にあなたのペイロードにカスタムデータを追加することができます。
{
"aps": {
"badge": 10,
"alert": "Hello world!",
"sound": "cat.caf"
},
"job_id": 1
}
を使用すると、アプリで通知を受信すると、通知辞書であなたのparamをチェック:
- (void)handleBackgroundNotification:(NSDictionary *)notification
{
NSDictionary *aps = (NSDictionary *)[notification objectForKey:@"aps"];
NSMutableString *alert = [NSMutableString stringWithString:@""];
if ([aps objectForKey:@"alert"])
{
[alert appendString:(NSString *)[aps objectForKey:@"alert"]];
}
if ([notification objectForKey:@"job_id"])
{
// do something with job id
int jobID = [[notification objectForKey:@"job_id"] intValue];
}
}
合計サイズことに注意してくださいのペイロードは256 バイトであり、これにはもちろんカスタムパラメータが含まれています。したがって、(読みやすさを低下させる危険がある)バイトを絞るために、 "job_id"の代わりにカスタムパラメータ "ji"を呼び出さなければならない場合があります。
これはすべて、iOSドキュメントのLocal and Push Notification Programming Guideに記載されています。間違いなく最初に聞こえるよりも複雑なので、読んでみることをお勧めします(少なくとも、それは私が思ったものです)。
oh..sorry rckonesを..私は答えとして迎える方法を知りませんでした。私の過失は...それを選別しました... :) – vikas
私たちはすべてここに学びます。 – rckoenes