EnTerr
10 years agoRoku Guru
What's the toll of 'festing "bs_libs_required=roku_ads_lib"?
This question is going to sound strange but read on, i'll give the reason for asking at the end. We know from RTFM that
My question is what is the "toll" (the price, cost) of manifesting that for an app which may not be using RAF?
Since it's an opt-in, i am guessing there is some price to be paid - in time or RAM or /tmp disk - or else everybody will be getting that feature "toll-free"^ already.
Why do i care? Well the thing is the framework i am using (Marmalade) has a rather rigid build process targeting Roku platform. In particular it has a baked-in manifest template in which it does substitutions from a fixed list of pre-defined UI form entries. I found where the template is hidden and i can add a "bs_libs_required=roku_ads_lib" to it but that will be "hard-coded" and apply to all Roku projects. Which makes switching between projects with and without RAF an exercise with extra manual steps. Or i can just always manifest it, if it's cheap enough...
(^) in case one wonders where did i come with the "toll" expression, it's in my head from "toll-free bridging" between NS (NextStep / Objective C) and CF (core foundation / pure C) APIs of Apple OSX/iOS world.
"Roku Advertising Framework" wrote:
:!: The following line must be placed in the manifest file for any applications using the Roku Ad Framework library:bs_libs_required=roku_ads_lib
My question is what is the "toll" (the price, cost) of manifesting that for an app which may not be using RAF?
Since it's an opt-in, i am guessing there is some price to be paid - in time or RAM or /tmp disk - or else everybody will be getting that feature "toll-free"^ already.
Why do i care? Well the thing is the framework i am using (Marmalade) has a rather rigid build process targeting Roku platform. In particular it has a baked-in manifest template in which it does substitutions from a fixed list of pre-defined UI form entries. I found where the template is hidden and i can add a "bs_libs_required=roku_ads_lib" to it but that will be "hard-coded" and apply to all Roku projects. Which makes switching between projects with and without RAF an exercise with extra manual steps. Or i can just always manifest it, if it's cheap enough...
(^) in case one wonders where did i come with the "toll" expression, it's in my head from "toll-free bridging" between NS (NextStep / Objective C) and CF (core foundation / pure C) APIs of Apple OSX/iOS world.