akimovpro
@akimovpro

Модификация программы Telephone (Objective-c)?

Есть такое приложение: github.com/eofster/Telephone

Нужно при входящем звонке показывать сообщение вида «Звонит: -номер телефона-»

Вот код, который предположительно исполняется при входящем вызове.

На месте комментария нужен код, который показывает это сообщение.

Как это сделать?

Язык Objective-C, никогда с ним дела не имел и голова уже пухнет.

pjsua_call_info callInfo;
  pj_status_t status = pjsua_call_get_info(anIdentifier, &callInfo);
  if (status == PJ_SUCCESS) {
    [self setState:callInfo.state];
    [self setStateText:[NSString stringWithPJString:callInfo.state_text]];
    [self setLastStatus:callInfo.last_status];
    [self setLastStatusText:
     [NSString stringWithPJString:callInfo.last_status_text]];
    [self setRemoteURI:[AKSIPURI SIPURIWithString:
                        [NSString stringWithPJString:callInfo.remote_info]]];
    [self setLocalURI:[AKSIPURI SIPURIWithString:
                       [NSString stringWithPJString:callInfo.local_info]]];
    NSString *string1 = @"Звонит: ";

    //Здесь нужно показать сообщение вида "звонит: номер" 
    
    if (callInfo.state == kAKSIPCallIncomingState) {
      [self setIncoming:YES];
    } else {
      [self setIncoming:NO];
    }
  • Вопрос задан
  • 2745 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Jumbo
UIAlertView *alert = [[UIAlertView alloc] init];

[alert setTitle: @«Error»];
[alert setMessage: @«Network is unavailable»];
[alert setDelegate: nil];
[alert addButtonWithTitle:@«OK»];

[alert show];
[alert release];
Ответ написан
Комментировать
Flanker_4
@Flanker_4
Если требуется окошко с сообщением, то

 UIAlertView *av = [[[UIAlertView alloc] initWithTitle:@"Заголовок сообщения"
                                                     message:@"Текст сообщения с номером, в данном случае переменная string1"
                                                    delegate:nil
                                           cancelButtonTitle:@"Ok"
                                           otherButtonTitles: nil] autorelease];

        [av show];

Если ARC включен, то уберите autorelease и квадртаные ([]) скобки, соотвествующие ему.

Уточнение: Вы спрашивали «Как вывести сообщение» или «Как получить номер телефона и вывести его в сообщении».
Ответ выше на первый вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы