2013-11-27 65 views
1

我的ios應用程序使用QuickBlox sdk的TSendPush遇到問題。 - (void)completedWithResult:(Result *)結果被調用,但result.success爲false。QuickBlox TSendPush錯誤

從通話中的調試信息是:

parameters:{ 
    "event[environment]" = development; 
    "event[event_type]" = "one_shot"; 
    "event[message]" = "payload=eyJhcHMiOnsic291bmQiOiJkZWZhdWx0IiwiYWxlcnQiOiJIZWxsbyBtYW4hIn19"; 
    "event[notification_type]" = push; 
    "event[push_type]" = apns; 
    "event[user][ids]" = 673543; 
} 

raw body:event[environment]=development&event[event_type]=one_shot&event[message]=payload%3DeyJhcHMiOnsic291bmQiOiJkZWZhdWx0IiwiYWxlcnQiOiJIZWxsbyBtYW4hIn19&event[notification_type]=push&event[push_type]=apns&event[user][ids]=673543 

,我得到 「禁止用戶需要。」 673543是一個有效的用戶(當然,該ID的用戶在QuickBlox管理面板中列出)

任何想法感激地接受

回答

0

這意味着你必須先登錄,並以發送推送做用戶代表通知

只是做

[QBUsers logInWithUserLogin:@"igorigor" password:@"igorigor" delegate:self]; 

[QBUsers logInWithUserEmail:@"[email protected]" password:@"qbuserr345" delegate:self]; 

之後你可以使用TSendPush方法

+0

是的。謝謝。剛剛解決這個問題,我的登錄有時會失敗。 – wheeliebin

0

已解決。 發送用戶沒有正確登錄(我一直在使用他們的Facebook用戶名,但由於某種原因Facebook沒有發送給我)

相關問題