Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo implementar el envío grupal de iMessage

Cómo implementar el envío grupal de iMessage

Cómo implementar el envío grupal de iMessage

Apple está en todo Mac.

FaceTime e iMessage son dos aplicaciones integradas en os e ios. El reemplazo perfecto para mensajes de texto y llamadas telefónicas del operador. Y las cuentas FaceTime e iMessage no son sólo de Apple.

La vinculación de ID también debe estar vinculada al número de teléfono móvil que utiliza este ID de Apple. Una laguna jurídica de este tipo proporciona naturalmente una puerta trasera para los omnipresentes spammers masivos en China.

De esta manera, iMessage en iPhone puede recibir iMessages spam de vez en cuando, especialmente aquellos enviados por taxis con mayor frecuencia. Escuché que es una empresa en Xiamen. Dada la entrega a gran escala de iMessage, el comunicado de prensa decía que tomaría varios minutos escribir el guión. Desafortunadamente, dediqué tiempo a investigar varias veces pero no pude lograr el envío masivo. En lugar de eso, trae tus propias manzanas.

El ordenador con ID no está sincronizado con el teléfono móvil.

Mi investigación sobre cómo implementar el envío grupal de iMessage comenzó con el protocolo XMPP, gracias a Apple.

Medición y Control

Ichat on os es un cliente XMPP que puede conectarse al servidor iMessage y enviar mensajes privados entre gtalk y Weibo. Pero más tarde se descubrió que la autenticación del servidor de iMessage estaba cifrada y no se podía implementar la función no-ichat.

El cliente XMPP está conectado al servidor de iMessage, por lo que, naturalmente, es imposible implementar el control del programa para enviar información en lotes al servidor de iMessage.

Los mensajes solo se pueden enviar al servidor de iMeesage a través de MAC

OS o el programa integrado de iOS. Entonces, para lograr el envío masivo, naturalmente solo podemos encontrar una manera de llamar. el cliente ichat integrado en MAC.

En los sistemas OS, Apple proporciona un script llamado Apple script para automatizar tareas. Quizás el cliente iMessage pueda activarse para enviar mensajes automáticamente diciéndole a la aplicación "mensajes". La idea del envío masivo implementado de esta forma es muy clara.

1. Registre cuentas de iTunes en lotes a través de AppleScript.

2. Obtenga automáticamente una cuenta de iTunes y envíe 100 manzanas a través de AppleScript.

IMessage for ID

Configura el correo electrónico en "EMAIL_DEL_DESTINATARI"-El DESTINATARI ha de tener el imessage activado

Configura el mensaje en "COS_DEL_MISSATGE"

Establezca N en 1000 - nombre vegetariano

Establezca APPLE_ID en "E:" -la teva APPLE ID que ha de tener iMessage activado

Repetir N veces

Dile a la aplicación "mensaje"

Enviar mensaje al correo electrónico de un amigo del servicio APPLE_ID

Finalizar narración

Finalizar repetición

Parece que no hay nada de malo en el comunicado de prensa. Realmente solo toma unos minutos escribir un script para implementar el envío grupal de iMessage. Sin embargo, los usuarios que saben utilizar iMessage obviamente no son aquellos que compran un iPhone y se ven obligados a utilizarlo. ¿Qué otros efectos puede traer tu grupo iMessage además del acoso?

Más tarde busqué una descripción más detallada del blog en Internet, que se reproduce a continuación:

Introducción a IMessage

IMessage es un dispositivo Apple (iPad , iPhone, iPod)

Touch) viene con una aplicación de mensajería gratuita. Su información se envía a través de la red, que es diferente al SMS del operador. Actualmente, iMessage tiene 654,38+9 mil millones de usuarios activos diarios y cada día se envían alrededor de 2 mil millones de mensajes.

Ventajas de IMessage

IMessage se diferencia de los mensajes de texto tradicionales y tiene las siguientes ventajas:

El grupo objetivo es muy claro y todos son usuarios de Apple. con un fuerte poder adquisitivo.

No hay límite en el número de palabras y también puedes añadir expresiones e imágenes.

Puedes añadir URLs, enlaces de descarga, etc. , los usuarios pueden acceder directamente a través de sus teléfonos móviles.

No será interceptado por guardias de seguridad móviles.

El reenvío es tan conveniente como enviar mensajes de texto.

Sin coste de transmisión

La probabilidad de llegar al destino es altísima.

Implementación de la tecnología push de iMessage

Hay dos dificultades técnicas principales que deben superarse al enviar iMessages de forma masiva. Una es adquirir cuentas de iMessage y la otra es enviar iMessages en grupos.

Adquisición de una cuenta de IMessage

El método actual para obtener una cuenta de iMessage es principalmente escanear el número de teléfono móvil. Escanee el número de teléfono móvil para escanear automáticamente el código o filtrarlo manualmente. No he encontrado una buena manera de escanear códigos automáticamente. Te sugiero que comiences desde los dos aspectos siguientes:

1. Escribe un script AppleScript para controlar Mac.

El sistema operativo viene con el cliente iMessage para verificación, que es similar al envío grupal de iMessage. Después de enviar un iMessage, si detecta una excepción que no se envía, no es una cuenta de iMessage.

2. Aprender mensajes en el sistema iOS.

Api privada en el framework, verificada por api privada.

Para el filtrado manual, también puedes utilizar un Mac.

El cliente de iMessage que viene con el sistema operativo. El método consiste en escribir un programa que genere los números que se van a verificar en un archivo delimitado por comas. Luego pegue el número del archivo en la barra de direcciones del cliente de iMessage. El cliente de iMessage verificará automáticamente si el número es una cuenta de iMessage, uno por uno, según la velocidad de la red. Entre ellos, el rojo significa que no es una cuenta de iMessage, el azul significa una cuenta de iMessage y una cuenta no verificada. Como se muestra en la imagen:

Puede haber pausas durante el proceso de inspección. Puedes seleccionar todos los números, cortarlos y pegarlos para seguir comprobando.

Envío masivo de IMessage

Después de verificar todas las cuentas, puedes seleccionar la cuenta de iMessage para el envío masivo. Hay dos formas de enviar mensajes masivos, una es a través del cliente de iMessage y la otra es a través del script AppleScript para controlar el cliente de iMessage a enviar.

Enviar a través del cliente iMessage, puedes pegar directamente el número en la barra de direcciones, completar el contenido y enviar.

El script para controlar el cliente iMessage a través de ApplseScript es el siguiente:

Dile a la aplicación "Mensajes"

Establece csvData en "/Users/xxxx/ Desktop/test. csv”

Establezca csvEntries como el párrafo de csvData

Repita I comenzando desde 1, calcule el inventario c

Establezca el teléfono móvil como texto. de (elemento I)

Establezca myid para obtener el ID del primer servicio

Establezca Buddy como el número de teléfono del amigo con el ID de servicio myid

Enviar " Hoy hace sol en Beijing, la temperatura es de 13 a 27 grados, el martes estará soleado, con una temperatura de 11 a 26 grados, y un viento del norte de nivel 3-4 será soleado, con una temperatura de 11 a 24 grados; , con una brisa < 3 grados.

Finalizar repetición

Finalizar narración

El código anterior puede leer cuentas de iMessage desde un archivo csv y enviar mensajes de iMessage uno por uno. one a través del cliente iMessage

Es necesario tener en cuenta los siguientes problemas:

1. Debido a que este script controla el envío del cliente iMessage, debe ejecutarse en MacOS 10.8 o superior (el La versión beta de iMessage ya no está disponible en sistemas 10.7 o superiores), y iMessage debe abrirse al mismo tiempo.

2. Si el volumen de envío es grande, el cliente iMessage se ejecutará lentamente o incluso no se abrirá.

Esto se puede solucionar borrando todos los iMessages enviados o cerrando sesión en la cuenta.

3. La cuenta de iMessage enviada a través del script debe verificarse en el cliente de iMessage actual; de lo contrario, se informará como "no se pueden obtener" amigos.

id " c 0 b 35 e 7 f-A0FB-49e 1-BDD 7-c 867 BC 06d 920:+86136 xxxx 0000 " " .

Entrada de blog reproducida desde arriba Se puede ver que este tipo principalmente quería enviar algunos números simples, y en realidad no los envió en grandes cantidades, pero al final también señaló que habría problemas con el envío masivo. Las soluciones a los tres problemas son. de la siguiente manera:

El primer problema es que el sistema operativo Mac

o Black Apple con sistema operativo 10.8 tendrá su propio programa de Mensajes. Nunca encontrarás que no puedas abrirlo. para eliminar mensajes. El sistema solo se puede reinstalar después de eliminarlo. Y primero abra el programa Mensajes y luego inicie el script de Apple.

En segundo lugar, el código para la eliminación sincrónica se agrega durante el proceso de envío. , pero a veces la eliminación de la sincronización uno por uno fallará. Por lo tanto, el procedimiento normal debe ser abrir el programa de mensajes -> biblioteca de números de ciclo -> leer un número -> enviar mensaje -> Esperar 1 segundo -> Eliminar este mensaje -> Determinar. si hay más de 100 mensajes que no se han eliminado, que pertenecen a la eliminación por lotes -> Biblioteca de números de ciclo, esto puede garantizar que el programa de mensajes no ocupe más del 100% de la memoria de la CPU. >

Dile a la aplicación "mensaje"

Establece csvData en "/Users/xxxx/Desktop/test.csv"

Establece csvEntries para párrafos de csvData

Repita I comenzando desde 1, calcule el inventario c

Establezca el móvil en el texto de (elemento I)

Establezca myid para obtener primero el ID de un servicio

Establezca Buddy como el número de teléfono del amigo con el ID de servicio myid

Enviar "Hoy hace sol en Beijing, con una temperatura de 13 a 27 grados; estará soleado el martes, con una temperatura de 11 a 26 grados. Viento del norte nivel 3-4; el miércoles estará soleado, con temperaturas entre 11 y 24 grados, brisa < 3 grados

Retraso 1 - Retraso de un segundo, de lo contrario no se podrá desarrollar el contenido. disponible.

Establezca FailNum en (obtener recuento de chat)

si FailNum & gt entonces 100

Repita desde 1 hasta FailNum j

Configure el teléfono para (obtener el nombre del chat (FailNum-j))

Configura DelMsg en "iMessage-;" y teléfono

Si (id. de chat de texto DelMsg) existe, entonces

Eliminar ID de chat de texto DelMsg

Terminará si...

Finalizar repetición

Terminará si...

Finalizar repetición

Finalizar narración

En tercer lugar, configure la cuenta de iMessage para envío masivo en la cuenta de iMessage del programa de mensajes. No habrá ningún problema.