Enviar SMS con Swift

Envíe SMS personalizados con Swift usando API SMS

Swift : DOCUMENTACIÓN API



Enviar SMS con Swift

Este método le permite enviar SMS a un destinatario utilizando Swift. Enviar un SMS con Swift es tan sencillo como enviar el origin, destino y el mensaje a enviar a través de una petición a nuestra API.

Ejemplo en Swift:

let aclass : String = "sms";
let method : String = "sendsms";
let user : String = "user";
let password : String = "password";
let from : String = "Afilnet";
let to : String = "34600000000";
let sms : String = "sms+test";
let scheduledatetime : String = "";
let output : String = "";
let urlPath: String = "https://www.afilnet.com/api/http/?class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&from="+from+"&to="+to+"&sms="+sms+"&scheduledatetime="+scheduledatetime+"&output="+output

let url: NSURL = NSURL(string: urlPath)!
let request1: NSURLRequest = NSURLRequest(url: url as URL)
let queue:OperationQueue = OperationQueue()

NSURLConnection.sendAsynchronousRequest(request1 as URLRequest, queue: queue, completionHandler:{ (response: URLResponse?, data: Data?, error: Error?) -> Void in
	do {
		if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary {
			// Do something with result
		}

	} catch let error as NSError {
		print(error.localizedDescription)
	}
})



Ver ejemplo en:

PHP Java C Sharp Unix Ruby on rails Python Android Objective C / iPhone SQL Server Oracle Node JS Go lang Scala lang Swift Delphi



Detalles del método

Parámetro Descripción Obligatorio / Opcional
class=sms Clase a la que se realiza la petición Obligatorio
method=sendsms Método de la clase al que se realiza la petición Obligatorio
user El usuario / email de su cuenta de Afilnet Obligatorio
password El password de su cuenta de Afilnet Obligatorio
from Remitente Obligatorio
to Número móvil destino Obligatorio
sms Mensaje SMS a enviar Obligatorio
scheduledatetime Fecha y hora de envío en formato yyyy-mm-dd hh:mm:ss Opcional
output Formato de salida del resultado Opcional

Al realizar peticiones recibirá los siguientes campos:


  •  status
  •   result (si status=success), recibirá los siguientes valores:
    • messageid
    • credits
  • error (si status=error), aquí recibirá el código de error

Los códigos de error posibles son los siguientes:


Código Descripción
MISSING_USER Usuario / email no incluido
MISSING_PASSWORD Password no incluido
MISSING_CLASS Clase no incluida
MISSING_METHOD Método no incluido
MISSING_COMPULSORY_PARAM Parámetro obligatorio no incluido
INCORRECT_USER_PASSWORD Usuario o clave incorrectos
INCORRECT_CLASS Clase incorrecta
INCORRECT_METHOD Método incorrecto
NO_ROUTE_AVAILABLE No hay rutas disponibles para el destino indicado
NO_CREDITS No dispone de saldo suficiente
Parámetros:
  • class : sms
  • method : sendsms
  • user : user
  • password : password
  • from : Afilnet
  • to : 34600000000
  • sms : sms+test
  • scheduledatetime :
  • output :

Petición:
https://www.afilnet.com/api/http/?class=sms&method=sendsms&user=user&password=password&from=Afilnet&to=34600000000&sms=sms+test&scheduledatetime=&output=

INFORMACIÓN IMPORTANTE SOBRE COOKIES: Este sitio web utiliza cookies propias para ofrecer un mejor servicio. Si continúa navegando consideramos que acepta su uso. Encontrará más información en nuestra Política de Cookies. Continuar

Métodos de pago

  • Transferencia Bancaria
    Tarjeta de Crédito
    Paypal
    Western Union

Afilnet en su idioma

Afilnet EspañaAfilnet United KingdomAfilnet FranceAfilnet DeutschlandAfilnet ItaliaAfilnet PortugalAfilnet 中国Afilnet 日本Afilnet الإمارات العربية المتحدةAfilnet EstoniaAfilnet PolskaAfilnet РоссияAfilnet TürkiyeAfilnet Česká republikaAfilnet ΕλλάδαAfilnet SverigeAfilnet DanmarkAfilnet România

Copyright © 2021 Afilnet · Todos los derechos Reservados