Pertanyaan Apakah mungkin untuk secara otomatis mengirim SMS dari Aplikasi iPhone selain aplikasi pesan teks asli?


Dengan SDK / Cocoa Touch, apakah mungkin untuk membuat aplikasi yang akan mengirim SMS secara otomatis? Tujuan saya bukan untuk SPAM siapa pun.


5
2018-01-21 17:06


asal


Jawaban:


Tiga adalah cara untuk membuat SMS pra-pakai MFMessageComposeViewController. Satu-satunya masalah dengan metode ini adalah bahwa tampilan modal akan ditunjukkan kepada pengguna untuk menerima SMS (seperti jendela yang mengirim e-mail dengan cara default). Tidak ada cara untuk mengirim SMS dalam "mode senyap" tanpa jailbreak.

{    
...
[self sendSMS:@"_SMS_TEXT_" recipientList:[NSArray arrayWithObjects:@"PHONE_NUMBER", nil]];
...
}

- (void)sendSMS:(NSString *)bodyOfMessage recipientList:(NSArray *)recipients
{
    MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
    if([MFMessageComposeViewController canSendText])
    {
        controller.body = bodyOfMessage;    
        controller.recipients = recipients;
        controller.messageComposeDelegate = self;
        [self presentModalViewController:controller animated:YES];
    }    
}

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
    [self dismissModalViewControllerAnimated:YES];

    if (result == MessageComposeResultCancelled)
        NSLog(@"Message cancelled")
    else if (result == MessageComposeResultSent)
        NSLog(@"Message sent")  
    else 
        NSLog(@"Message failed")  
}

2
2018-01-22 01:20



Itu tidak mungkin, justru karena alasan yang Anda sebutkan: itu akan membuat spam mungkin.


5
2018-01-21 17:11



Anda akan membutuhkan server yang akan menangani SMS untuk Anda, dan sebuah API untuk aplikasi untuk berinteraksi dengan server tersebut. Aplikasi Anda tidak dapat mengirim pesan langsung dari ponsel, tetapi Anda pasti dapat berinteraksi dengan layanan eksternal yang akan mengirim pesan untuk Anda.


3
2018-01-21 19:01