Importing a material from blender to unity
Cycles rendering isn't used for realtime objects (games/apps/etc). Those types of object rely on uv textures, diffuse colors, specular colors, etc.

The biggest difference is that realtime objects are calculated using 1 bounce of light. It's fast enough to render in engines like unity. Cycles uses multiple light bounces. It makes it look more realistic, but isn't fast enough for those engines.

To answer your question, switch to Blender Internal if you're using the object for games. Test a quick render to make sure you have all materials correctly attached, as switching from cycles may call for some extra work. If it works in the render, exporting to .obj or .fbx should work.

Also note that if you export to .fbx, the textures won't automatically be on the model, you'll need to relink them to the model in Unity.