2015-06-06 2 views
0

Im используя SDK для Android, чтобы отправить фотографию на фейсбук, и я использую FacebookBroadcastReceiver, чтобы позже получить подтверждение, что сообщение было успешно завершено, и моя цель - получить этот идентификатор сообщения.Facebook Android SDK 4.0.1 Что такое идентификатор вызова приложения?

Я заметил, что, поскольку я разделяю фото, facebook всегда берет загрузку в фоновом режиме, следовательно FacebookCallback<Sharer.Result> обратный вызов onSuccess(Sharer.Result result) всегда получает result.getPostId() в null, но, к сожалению, FacebookBroadcastReceiver «s onSuccessfulAppCall(String appCallId, String action, Bundle extras) не дает мне доступ к почтовому идентификатору либо (AFAIK), я предполагаю, что есть способ использовать appCallId, чтобы получить идентификатор сообщения, кто-нибудь знает как? или есть другой способ получить сообщение? Какая же цель этого идентификатора приложения для пользователя SDK?

ответ

-1

В это время SDK не возвращает идентификатор объекта заполненной загрузки изображения. Если вы проверите, например, Bundle в HelloFacebookBroadcastReceiver. onSuccessfulAppCall(String, String, Bundle) во время выполнения, вы обнаружите, что он содержит не более того, что вам уже дали appCallId и action.

Кроме того, у вашего приложения нету этого устройства, чтобы знать, что appCallId будет использовано заранее. Из-за этого вы не можете создать, например. индикатор выполнения в вашем приложении, который завершается, когда фотография действительно загружена.

Смежные вопросы