How to request use of advanced build features (Pre-export method)

Our project needs to run a very quick method before the build starts to consolidate some data files. I found the advanced features and added this method (fully qualified), but from the build log it appears that it never runs. A search for the text ‘executeMethod’ shows only one instance, that isn’t our method.

Then I read on the advanced features guide page that you have to request access to use these advanced features, but the form for requesting them doesn’t seem to be where it indicates, and I can’t open a general support request with only a pro build license apparently.

Does anyone know where the form is to request access to the advanced build features?

That documentation is out of date. All of the advanced features are available on all plans. You don’t need to request access to advanced features any more.

What does the method name you set up look like? We don’t use ‘executeMethod’ to invoke the pre/post export methods so this won’t show up in the log. You can however add some debug logging in your method to verify whether or not it’s running.

Thanks for the reply. Good to know the features are all available.

We have an Editor class called DataManager, with the namespace Binaree.Editor.Data. The function name is SaveStaticData. In the Pre-Export method name field of the advanced features, I have:
Binaree.Editor.Data.DataManager.SaveStaticData
Does that seem right?

The SaveStaticData function ends with a Debug.Log statement and otherwise has no return statements, so should either hit that or error out. The contents of that log statement do occur in the build, but that function is also run whenever a scene is saved (by SceneSaveDetectionProcessor:OnWillSaveAssets) and so the output is printed once for each scene in the build as they appear to be loaded and saved during the build, but the output data file doesn’t get included in the build from these executions (and is detected as a new asset right after the build finishes, according to the log) so it doesn’t seem like our function is being run before the build actually starts.

That method name looks correct to me. Can you PM a link to one of your logs and the expected output from the function?