Использование Facebook Open Graph Story с вложением карты (GeoPoint)

Я пытаюсь создать некоторую Open Graph Story с вложением карты с помощью SDK iOS, и у меня есть некоторые проблемы.

Прежде всего, у меня возникают проблемы с созданием объекта … Я установил объект, который наследуется от «Место». Итак, вот первый вопрос: «Как настроить свойство GeoPoint с помощью iOS Facebook SDK?» … После того, как многие попытки, я сдался … Поэтому я создал объект, который наследуется от «Object», и я создал настраиваемое свойство названный 'location' как GeoPoint. Но это решение приводит меня к одному вопросу: «Как настроить свойство GeoPoint с помощью iOS Facebook SDK?»

Все, что мне нужно, это создать «Историю» с картой, которая показывает место встречи.

Вот мой объект:

id<FBOpenGraphObject> openGraphObject = (id<FBOpenGraphObject>)[FBGraphObject openGraphObjectForPost]; [openGraphObject setType:@"appnamespace:venue"]; [openGraphObject setTitle:[currentVenue name]]; [openGraphObject setObject:@"en_US" forKey:@"og:locale"]; [openGraphObject setObject:[[currentVenue locationLatitude] stringValue] forKey:@"appnamespace:location:latitude"]; [openGraphObject setObject:[[currentVenue locationLongitude] stringValue] forKey:@"appnamespace:location:longitude"]; 

Но не работает.

Он отображается в Facebook Browser Objects, но только с именем. Другие свойства равны нулю.

Кто-то может мне помочь?

2 Solutions collect form web for “Использование Facebook Open Graph Story с вложением карты (GeoPoint)”

Свойства не обязательно должны быть префиксами вашего пространства имен, и каждый из них: означает новый объект или словарь.

Попробуйте что-нибудь вроде:

 [openGraphObject setObject:@{@"latitude": [currentVenue locationLatitude], @"longitude": [currentVenue locationLongitude]} forKey:@"location"]; 

Ваши пользовательские свойства должны быть добавлены в словарь с именем data . В моем приложении Facebook у меня есть объект (наследующий от Object) с свойством с именем position которое является geo_point.

Это код, который я использую для создания объекта:

 NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost]; object.provisionedForPost = YES; object[ @"title"] = @"Title"; // for og:title object[ @"type"] = @"my_namespace:my_object"; object[ @"data" ] = @{ @"position": @{ @"latitude": @55, @"longitude": @12 }}; 
  • Как определить свойство «GeoPoint» в Facebook SDK для iOS
  • Interesting Posts

    Как открыть определенный контроллер просмотра из локального уведомления?

    Пытаясь подрезать UIImage до соотношения сторон 1: 1 (квадрат), но он продолжает увеличивать изображение, вызывая его размытие. Зачем?

    XCTest / XCTest.h не найден на старых проектах, построенных в Xcode 6

    Настройка заголовка позиции навигации в модальном виде

    Автоматизированное развертывание и тестирование приложений iOS

    Невозможно найти новое лицензионное соглашение для программы для разработчиков iOS. Мне нужно подписать

    Стоит ли обновлять существующее приложение iOS с Phonegap 1.2 до 1.9?

    Изображение камеры UIImagePickerController странно запущено на iOS 8 (картинки)

    Ошибка в iOS 9 при использовании клиентских сертификатов SSL и генерации ошибок HTTP 403

    Анимированная анимация Sprite Cocos2d 3.0

    Анимация рисунка линии

    Добавить разделитель между разделами в TabBar

    CFRelease on CMSampleBufferRef – Зачем мне это нужно?

    Как программно переключаться раскладки клавиатуры на iPad?

    Заголовок файла yoga / Yoga.h не найден после интеграции с адаптивной (0.40.0) в существующем приложении iOS

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.