我正在使用以下代码从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设备读取数据时,我还需要涵盖其他情况。谢谢!