2014-05-19 170 views
1

我使用Parse SDK創建併發送推送通知,但是我發現我的通知都沒有到達。難道我做錯了什麼?我已經設置了應用程序ID和供應配置文件正確,因爲我可以從設備發送推送通知後,從儀表板Parse.com發送測試通知推送通知未發送 - 解析SDK

 // Create new Push Notifications 
     PFQuery *pushQuery = [PFInstallation query]; 
     [pushQuery whereKey:@"user" equalTo:otherUser]; 

     NSString *pushNotificationMessage = [NSString stringWithFormat:@"%@ added you",[[PFUser currentUser] username]]; 

     // Send push notification to query 
     PFPush *push = [[PFPush alloc] init]; 
     [push setMessage:pushNotificationMessage]; 
     NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"added you",@"Alert", nil]; 
     [push setData:dict]; 
     [push setQuery:pushQuery]; 
     [push sendPushInBackground]; 
+0

您是否檢查過查詢以確保它肯定返回結果?如果是的話,Parse的服務器上會顯示哪些內容? – Logan

+0

嗨... Plz你能說出這條線上的用戶是什麼... [pushQuery whereKey:@「user」equalTo:otherUser]; –

回答

0

檢查「推送通知」一節中的解析。

檢查用戶,如果用戶是零則意味着:

  1. 無論是查詢是錯誤的,不返回用戶。
  2. 用戶設備未註冊。
  3. 對於用戶的創建和設備註冊,您正在使用自定義 類。它需要註冊用戶內置的解析用戶類別 。

希望這些事情能幫助你。我面臨同樣的問題。