2014-01-08 3 views
7

Facebook атрибуция ID доступен, если пользователь установил приложение Facebook на свой телефон.Как получить идентификатор атрибуции Facebook в iOS?

На Android, это может быть извлечен с этим фрагментом кода - Report Android app install back to facebook without using their api

, глядя на SDK Facebook, для прошивки, они к нему доступу -

+ (NSString *)attributionID { 
    return [[UIPasteboard pasteboardWithName:@"fb_app_attribution" create:NO] string]; 
} 

(https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBUtility.m)

Но когда я вызываю этот метод на телефоне с установленным FB-приложением, он возвращает nil.

Как извлечь его на iOS?

+0

Вы Эвер достигли целей? –

ответ

-1

К сожалению, я думаю, что ответ заключается в том, что вы не можете этого сделать. По крайней мере, пока Facebook использует UIPboardboard.

Этот код в вашем сообщении будет иметь доступ к конкретному приложению. Если он был создан приложением Facebook, он будет доступен только для других приложений Facebook.

Класс UIPastboard позволяет приложению обмениваться данными в приложении и с другим приложением. Чтобы обмениваться данными с любым другим приложением, вы можете использовать системные картонны; чтобы обмениваться данными с другим приложением, которое имеет тот же идентификатор команды, что и ваше приложение, вы можете использовать специальные приложения для конкретных приложений.

Вышеприведенная цитата от the docs

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