assetbundle can't read all shaders except standart

hi there, im using Unity 5.4.3f1 version. i already know how to make assetBundle flow, and then i have issues why all my shaders cant be loaded when i load asset bundle except standart shader, but if i pre load shaders manually its working. anyone knows how to pre load shaders when assetbundle loaded?

I think it’s due to the lack of custom platform building.

If that is the case, you need to build custom bundles:

BuildPipeline.BuildAssetBundles(“AssetBundles”, BuildAssetBundleOptions.None, BuildTarget.iOS);