如何在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个。
答案 0 :(得分:1)
您正在尝试错误地格式化邮件字符串。
[pushNotify setMessage:@"%@ sent you a message", username];
应该是:
[pushNotify setMessage:[NSString stringWithFormat:@"%@ sent you a message", username]];
正如你的代码现在一样,我认为错误是在setMessage
中错误地将“username”误认为第二个参数,因此错误消息:“方法调用的参数太多,预期为1,有2个。”< / p>