Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 1.45 KB

File metadata and controls

52 lines (40 loc) · 1.45 KB

@triniwiz/nativescript-messenger

npm install @triniwiz/nativescript-messenger

Usage

Method

send: Sends a message to one or multiple recipients

Parameters
  • numbers: An array of phone number strings. Supports just one or multiple. optional
  • message: The body message. optional
  • subject: The subject message. optional
  • media: Attachments switches message to mms supports png,jpeg,mp4 optional
import {send, available} from "@triniwiz/nativescript-messenger";
const numbers = ["868-657-1234", "868-630-4321", "868-648-1122"];
send(numbers, "My message", "Subject of Message", [
                    {
						fileName: 'destiny_2.jpg',
						mimeType: 'image/jpg',
						path: '~/assets/destiny_2.jpg',
					}
]);

This method also returns a promise. Use as so to define actions after the user has either canceled or sent the message.

    send(["868-555-5555", "868-555-4444"], "this is body").then(function(args){
        console.log(args.response); 
        // either a string saying cancelled or sent
        console.log(args.message); 
        // just a string with more detail than response.
        
        /* you can do stuff here.. this happens back 
        in your app after the message window has 
        been dismissed */        
        
    }, function (e) {
        console.log("Error occurred " + e); 
        // e will show a vague error message.
    });    

License

Apache License Version 2.0