in src/FacebookAds/Object/Application.php [179:243]
public function createActivity(array $fields = array(), array $params = array(), $pending = false) {
$this->assureId();
$param_types = array(
'advertiser_id' => 'string',
'advertiser_tracking_enabled' => 'bool',
'anon_id' => 'string',
'app_user_id' => 'string',
'application_tracking_enabled' => 'bool',
'attribution' => 'string',
'auto_publish' => 'bool',
'bundle_id' => 'string',
'bundle_short_version' => 'string',
'bundle_version' => 'string',
'click_id' => 'string',
'consider_views' => 'bool',
'custom_events' => 'list<Object>',
'custom_events_file' => 'file',
'data_processing_options' => 'list<string>',
'data_processing_options_country' => 'unsigned int',
'data_processing_options_state' => 'unsigned int',
'device_token' => 'string',
'event' => 'event_enum',
'extinfo' => 'Object',
'include_dwell_data' => 'bool',
'include_video_data' => 'bool',
'install_referrer' => 'string',
'install_timestamp' => 'unsigned int',
'installer_package' => 'string',
'limited_data_use' => 'bool',
'migration_bundle' => 'string',
'page_id' => 'unsigned int',
'page_scoped_user_id' => 'unsigned int',
'receipt_data' => 'string',
'ud' => 'map',
'url_schemes' => 'list<string>',
'user_id' => 'string',
'user_id_type' => 'user_id_type_enum',
'windows_attribution_id' => 'string',
);
$enums = array(
'event_enum' => array(
'CUSTOM_APP_EVENTS',
'DEFERRED_APP_LINK',
'MOBILE_APP_INSTALL',
),
'user_id_type_enum' => array(
'INSTANT_GAMES_PLAYER_ID',
),
);
$request = new ApiRequest(
$this->api,
$this->data['id'],
RequestInterface::METHOD_POST,
'/activities',
new AbstractCrudObject(),
'EDGE',
array(),
new TypeChecker($param_types, $enums)
);
$request->addParams($params);
$request->addFields($fields);
return $pending ? $request : $request->execute();
}