iOS 5 Twitter Интеграция, Парсинг текущего URL - PullRequest
1 голос
/ 20 ноября 2011

Хорошо, поэтому я пытаюсь интегрировать твиттер в приложение для iPhone. У меня есть UIWebView, и когда пользователь нажимает кнопку твита, я хотел бы, чтобы текущий URL был предварительно заполнен в твит, используя метод Twitter addURL. Проблема в том, что текущий URL отформатирован для мобильных устройств, и я хотел бы, чтобы твиты показывали полную версию веб-сайта. Все твиты будут ссылаться на один и тот же домен, поэтому вот форматы ссылок, с которыми я имею дело.

Мобильный URL: http://www.website.com/mobile/news/123456

Полный URL: http://www.website.com/podium/default.aspx?t=204&nid=123456

Что я сделал до сих пор (просто показываю часть кода интеграции с твиттером):

  [twitter addURL:[NSURL URLWithString:[NSString stringWithFormat:@"www.website.com/podium/default.aspx?t=204&nid="]]];

Итак, мой вопрос: есть ли способ взять идентификационные номера с мобильного сайта и добавить их на полный сайт, который будет включен в твит? Я просто не знаю много о разборе URL (если это то, что нужно сделать в этой ситуации), поэтому любая помощь приветствуется. Спасибо

1 Ответ

1 голос
/ 20 ноября 2011

Вы очень близки.Поскольку вы используете stringWithFormat, вам просто нужно добавить строку формата в ваш аргумент.Допустим, у вас есть идентификатор в виде переменной int с именем theID:

int myID = 123456;[twitter addURL: [NSURL URLWithString: [NSString stringWithFormat: @ "www.website.com/podium/default.aspx?t=204&nid=%i", myID]]];

Я предлагаю посмотретьв Руководство по программированию строки для уточнения.

...