Я знаю, что по этому поводу есть много тем, но я просто не могу понять, что не так.
Я хочу реализовать sharekit для Facebook и Twitter, поэтому я выполнил инструкции по установке на github:
Appid установлен, есть моя запись в cfurlschemes thingy, и т. Д.
Я разрешаю свое приложение:
- (void)authorizeFacebook {
[self.facebook authorize];
}
(self.facebook является сильным членом синглтона контроллера общего доступа).
Делиться:
- (void)shareFacebook:(SHKItem*)toShare {
[SHKFacebook shareItem:toShare];
}
Я также пробовал:
- (void)shareFacebook:(SHKItem*)toShare {
[self.facebook setItem:toShare];
[self.facebook share];
}
Такие же конструкции сделаны и для твиттера.
Я могу без проблем авторизовать свои приложения, поэтому с моей конфигурацией все будет в порядке. Когда я авторизую свое приложение перед вызовом функции shareFacebook, оно авторизуется, но с совместным использованием ничего не происходит. Когда я не авторизуюсь перед вызовом shareFacebook (таким образом, sharekit определяет, что он не авторизуется, и сначала открывает авторизацию), запускается уведомление'sharekitSendDidFinish, но в Facebook ничего не отображается.
То же самое и с Твиттером, авторизация работает, но твиты не появляются. SHKItem, которым я пытаюсь поделиться, не равен нулю и содержит все, что мне нужно.
* Редактировать Я пытаюсь поделиться SHKItem с: Текстовое изображение заголовка
- Я также пытался отправить SHKItem только с текстом, но это тоже не сработало.
- Переустановка ShareKit ничего не дала.
- Ошибка с ошибкой не запускается
- Senddidfinish запускается (но только если вы авторизуетесь через функцию совместного использования) и не имеет "последней ошибки"