如何在parse.com推送通知消息中添加当前用户的用户名?
这是我的代码:
pushQuery = [PFInstallation query];
[pushQuery whereKey:@"userStable" equalTo:SecondStable];
pushNotify = [[PFPush alloc] init];
[pushNotify setQuery:pushQuery];
NSString *username = currentUser[@"username"];
[pushNotify setMessage:@"%@ sent you a message", username];
[pushNotify sendPushInBackground];
我的.h文件中有
pushQuery
和pushNotify
作为属性。我收到一条错误消息:
方法调用的参数过多,应为1,为2。
最佳答案
您试图错误地设置消息字符串的格式。
[pushNotify setMessage:@"%@ sent you a message", username];
应该:
[pushNotify setMessage:[NSString stringWithFormat:@"%@ sent you a message", username]];
按照您的代码现在的样子,我认为该错误将
setMessage
中的第二个参数误认为“用户名”,因此出现错误消息:“方法调用的参数过多,预期为1,有2个。”