8

Tôi đang sử dụng Amazon SNS Mobile Push Notifications cho cả android và ios. Tôi khá thành công với việc gửi thông báo đẩy chỉ với văn bản và biểu tượng. Bây giờ tôi đang cố gắng gửi thông báo với đáy hình ảnh. Tôi đã tìm kiếm mọi nơi nhưng không thể tìm thấy một tài liệu hoàn hảo để làm việc. Bất kỳ đề nghị xin vui lòng.Thông báo đẩy SNS có hình ảnh bằng Node.js?

tôi đã cài đặt gói này bằng npm, tôi đã sử dụng tính năng này để gửi thông báo đẩy. vui lòng tham khảo liên kết này. https://www.npmjs.com/package/sns-mobile

AWS_SNS_App.getUsers(function (err, allDevices) { 
     if (err) { 
      console.log(err, err.stack); // an error occurred 
     } else { 

      if (allDevices.length != 0) { 
       var totalDevices = 0; 
       for (var i = 0; i < allDevices.length; i++) { 
        totalDevices = totalDevices + 1; 
        AWS_SNS_App.sendMessage(allDevices[i].EndpointArn, message, function (err, messageId) { 
         if (err) { 
          console.log('An error occured sending message to device %s'); 

          res.send(err); 
         } else { 

          //res.send('Successfully sent a message to device , MessageID was : ' + messageId); 
         } 
        }); 
       } 
       if (totalDevices === allDevices.length) { 
        res.send('Successfully sent a message to all devices'); 
       } 
      } 
     } 
    }); 

SendMessage (endpointArn, tin nhắn, gọi lại) Gửi tin nhắn cho người dùng. Tham số tin nhắn có thể là một Chuỗi, hoặc một đối tượng có định dạng bên dưới. Định dạng gọi lại là gọi lại (err, messageId).

từ tài liệu nó chỉ ra để gửi endpointArn, tin nhắn và chúng tôi sẽ nhận được cuộc gọi lại của bất kỳ phản hồi nào. những gì tôi cho là để gửi một hình ảnh cùng với hình ảnh, là có thể hoặc bất kỳ cách nào khác để làm điều đó.

cảm ơn.

+0

Bạn có đang đề cập đến tin nhắn MMS không? Thông báo đẩy Android/iOS có hỗ trợ gửi hình ảnh không? –

+0

không, tôi không đề cập đến tin nhắn MMS. –

+0

tôi đã chỉnh sửa câu hỏi của mình –

Trả lời

1

Mỗi thông báo đẩy chứa hình ảnh được gửi có thể chứa mediaReference mà sau này ứng dụng có thể sử dụng để lấy nội dung từ dịch vụ web hoặc từ tài nguyên đi kèm với ứng dụng.

Trong mọi trường hợp phương tiện, liên kết tài nguyên cuối cùng/bundle-resource-ref. có thể được sáng tác trong ứng dụng, (ví dụ) tùy thuộc vào các thông số khác trong quá trình đẩy.

Hãy nhớ rằng nếu tài nguyên không đi kèm bạn sẽ phải tải hình ảnh trước khi hiển thị các thông báo (sử dụng nó)

Vì vậy, giải pháp là trong client-side ... Thực hiện các phương pháp cụ thể cho từng nền tảng của bạn (android & ios), thực hiện các thao tác bắt buộc (tôi lặp lại, khác biệt và cụ thể cho nền tảng) để hiển thị thông báo đẩy với hình ảnh.


LƯU Ý: Nói cho tôi biết nếu bạn cần tài liệu tham khảo cho việc xây dựng các thông báo cụ thể nền tảng với hình ảnh. (và nếu có, bạn sử dụng phiên bản sdk tối thiểu nào cho mỗi)

Các vấn đề liên quan