如何通过iOS和Android设备之间的解析推送通知发送自定义数据?

时间:2016-01-10 19:46:53

标签: java android ios objective-c parse-platform

我正在使用以下代码从iOS设备发送Parse Push。

// iOS

NSDictionary *data = [NSDictionary dictionaryWithObjectsAndKeys:
                          @"john.doe@acme.com", @"email",
                          @"John Doe", @"name",
                          nil];
    PFPush *push = [[PFPush alloc] init];
    PFQuery *pushQuery = [PFInstallation query];
    [pushQuery whereKey:@"device_id" equalTo:@"1234567890"];
    [push setQuery:pushQuery]; // Set our Installation query
    [push setData:data];
    [push setMessage:[NSString stringWithFormat:@"John Doe wants to connect with you."]];
    [push sendPushInBackground];

在Android方面,我确实收到推送通知,但无法读取数据。下面的代码是我用来读取数据的。

String jsonData = extras.getString("com.parse.Data");
            JSONObject json = new JSONObject(intent.getExtras().getString("com.parse.Data"));

name和email的2个字符串值不在jsonData字符串中。有人可以举例说明如何在iOS和Android设备之间发送和读取自定义数据吗?当从Android发送自定义数据(电子邮件和名称)并使用Parse推送通知从iOS设备读取数据时,我还需要涵盖其他情况。谢谢!

0 个答案:

没有答案