locked
Sharing Contract RRS feed

  • Вопрос

  • Доброго времени суток. У меня проблема/вопрос с "шарингом" файлов в facebook (через People).

    Мне нужно запостить в facebook текст. Если же я в контракте выполняю SetText, то в приложении в списке возможных целей для "шаринга" нет People (только Mail и сторонние). Если же я выполняю SetUri, то приложение People появляется, но запостить получается только ссылку (со стандартным описанием). Даже свое описание нельзя задать. Что не так? Как можно решить проблему? Или как можно обойти это ограничение?

    P.S. Пытался найти facebook API для Win8, но вроде его нет. Только под iOS и Android

    Обработчик "шаринга":

            private void currentManager_DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
            {
                var defferal = args.Request.GetDeferral();
                args.Request.Data.Properties.Title = "...";
                args.Request.Data.Properties.Description = "...";
                args.Request.Data.SetText("Some text");
                defferal.Complete();
            }

    27 июня 2013 г. 19:54

Ответы

  • Неужели нельзя ничего с этим поделать? Никак решить проблему?

    А с чего Вы взяли что это проблема?) Это специфика работы с контрактами, где разработчик сам решает (исходя из каких-то причин) какие контракты реализовывать и как ему это делать. В вашем случае разработчик приложения "Люди" решил сделать контракт share именно так как сделал. Возможно использование сторонних приложений в качестве приемника данных для контракта будет удобнее для пользователей.

    На последней конференции, если не путаю, Microsoft объявили о выпуске оригинального клиента Facebook. Может быть через него шарить будет лучше....

    Насчет Facebook Sdk for WiinRt - не видел, просто не нужно было. Но в любом случае переделка под WinRt не сложна.

    • Предложено в качестве ответа V.A.Zolotov 1 июля 2013 г. 14:12
    • Помечено в качестве ответа zzz77zzz 1 июля 2013 г. 16:58
    1 июля 2013 г. 14:08

Все ответы

  • Неужели нельзя ничего с этим поделать? Никак решить проблему?
    29 июня 2013 г. 22:25
  • Неужели нельзя ничего с этим поделать? Никак решить проблему?

    А с чего Вы взяли что это проблема?) Это специфика работы с контрактами, где разработчик сам решает (исходя из каких-то причин) какие контракты реализовывать и как ему это делать. В вашем случае разработчик приложения "Люди" решил сделать контракт share именно так как сделал. Возможно использование сторонних приложений в качестве приемника данных для контракта будет удобнее для пользователей.

    На последней конференции, если не путаю, Microsoft объявили о выпуске оригинального клиента Facebook. Может быть через него шарить будет лучше....

    Насчет Facebook Sdk for WiinRt - не видел, просто не нужно было. Но в любом случае переделка под WinRt не сложна.

    • Предложено в качестве ответа V.A.Zolotov 1 июля 2013 г. 14:12
    • Помечено в качестве ответа zzz77zzz 1 июля 2013 г. 16:58
    1 июля 2013 г. 14:08