2013-03-11 202 views
0

我們可以使用quickBlox sdk從ios推送通知消息發佈圖片嗎?任何身體的幫助。quickblox ios推送通知消息問題

謝謝。

+0

你是什麼意思「後一峯」? – 2013-03-11 17:20:20

+0

@Igor是的,我想知道我們可以在推送通知下發布圖片 – 2013-03-12 05:18:06

+0

在快速blox中發佈圖片意味着發佈圖片給其他用戶 – 2013-03-12 06:08:06

回答

2

上傳圖像內容模塊&發送它推

NSData *file = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"YellowStar" ofType:@"png"]]; 
[QBContent TUploadFile:file fileName:@"Great Image" contentType:@"image/png" isPublic:YES delegate:self]; 

- (void)completedWithResult:(Result *)result{ 

    // success result 
    if(result.success && [result isKindOfClass:QBCFileUploadTaskResult.class]){ 
     QBCFileUploadTaskResult *res = (QBCFileUploadTaskResult *)result; 
     int uploadedFileId = res.uploadedBlob; 

     // Send push with file ID 
     NSString *mesage = @"Hello man!"; 

     NSMutableDictionary *payload = [NSMutableDictionary dictionary]; 
     NSMutableDictionary *aps = [NSMutableDictionary dictionary]; 
     [aps setObject:@"default" forKey:QBMPushMessageSoundKey]; 
     [aps setObject:mesage forKey:QBMPushMessageAlertKey]; 
     [aps setObject:@uploadedFileId forKey:@"file_id"]; // this is file ID 
     [payload setObject:aps forKey:QBMPushMessageApsKey]; 

     QBMPushMessage *message = [[QBMPushMessage alloc] initWithPayload:payload]; 

     [QBMessages TSendPush:message toUsers:@"45288" delegate:self]; 
    } 
+0

在本示例中,它對int uploadedField發出警告。和[aps setObject:@uploadedFileId forKey:@「file_id」];這一行給出錯誤。 – 2013-03-26 06:20:59

+0

只是從int轉換爲字符串並通過 – 2013-03-26 11:18:21

+0

我們是否可以在註冊新用戶時發送圖像 – 2013-05-20 12:00:10