Как поделиться чем-то, используя приложение Twitter на Windows Phone 8?

1

Я пытаюсь запустить приложение Twitter из своего приложения для совместного использования. Я нахожу facebook из ссылки, и я тоже хотел бы запустить твиттер.

Я использовал ниже, чтобы запустить его и поделиться своим текстом. Он запускает твиттер, но мой текст не используется.

await Windows.System.Launcher.LaunchUriAsync(new Uri("twitter:tweet?text=" + getMessageToShare(selectedAya) + ""));

Вышеупомянутое запускает приложение Twitter!

Любые идеи, Как поделиться текстом с ним?

Благодарю!

Теги:
windows-phone-8

4 ответа

3

Если вы не избегаете его целенаправленно, задачи используются для таких целей совместного использования.

Почему вы не используете задачи?

Посмотрите, какой из них вам подходит:

соблюдать

Если пользователь не добавил учетную запись Twitter на свой телефон, статус не будет передан в Twitter. Пользователю не будет предложено добавить учетную запись Twitter.

  • 0
    К сожалению, похоже, что это одна из тех отличительных черт, которые исчезают в Windows Phone 8.1. Таким образом, в дальнейшем обмен приложениями с приложениями кажется правильным способом сделать это.
  • 0
    @gaurav, я хочу открыть приложение facebook / twitter с моим сообщением в статусе, но ShareStatusTask открывает веб-браузер, который мне не нужен.
Показать ещё 3 комментария
0

Twitter не позволяет глубокой ссылке отправлять сообщения напрямую, поэтому вы можете попытаться использовать веб-api для чириканья в браузере, используя его:

await Windows.System.Launcher.LaunchUriAsync(new Uri("https://twitter.com/intent/tweet?text="+status.Text));

в этом блоге: https://somoswindev.wordpress.com/2015/06/01/postanto-no-twitter-no-windows-phone-usando-c/

0

Вам просто нужно использовать ShareLinkTask:

ShareLinkTask slt = new ShareLinkTask();
slt.Title = "You message title here";
slt.Message = "Your message goes here";
slt.LinkUri = new Uri("http://HereComesTheLinkThatWillShowInYourPost.com", UriKind.Absolute);
slt.Show();

и будет публиковать сообщения непосредственно в социальной сети, которую пользователь выбрал, без необходимости открывать приложение. Используя собственный ресурс, пользователю необходимо установить учетную запись Twitter/Facebook/G+/etc на смартфоне.

  • 0
    Спасибо, он не запускает приложение Twitter / Facebook напрямую, есть средний уровень, который попросит вас выбрать приложение для обмена, это может быть Facebook, Twitter, LinkIn и т. Д. Мне не нужен средний уровень , Я хочу напрямую запустить приложение Facebook. пожалуйста, смотрите ссылку, которую я предоставил в моем вопросе.
  • 0
    Извините за мою ошибку. Вы можете проверить эту ссылку, чтобы поделиться со ссылкой на приложение Facebook
Показать ещё 1 комментарий
0

Вот пример того, как вы можете делиться в Twitter с помощью приложения Windows Phone 8 с помощью ShareLinkTask.

ShareLinkTask twitter = new ShareLinkTask();

twitter.Title = "type in message here....";
twitter.LinkUri = new uri("http://www.techguybb.tk", UriKind.Absolute);
twitter.Message = "type in message here...";

twitter.Show();

соблюдать

Если пользователь не добавил учетную запись Twitter на свой телефон, статус не будет передан в Twitter. Пользователю не будет предложено добавить учетную запись Twitter.

  • 0
    Спасибо, это запускает твиттер в веб-браузере, не запускает твиттер-приложение, которое вы устанавливаете из магазина Windows Phone. Я хотел бы запустить приложение Twitter.
  • 0
    Спасибо Михаилу за редактирование текста!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню