Location services must be turned on (Settings -> Privacy -> Location Services)
Passbook needs to be authorised to use Location Services
Background App Refresh needs to be turned on (Settings -> General -> Background App Refresh)
But yes, if it's too much to ask users to have that done on their phones then you may be out of luck.
Manufacturers have to be careful about what they enable by default on their phones, or you'd be spammed with advertisements whenever you went to a shopping centre!
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
You shouldn't need custom software on the phone for iBeacon.
When I replied to your message I sent you this link: http://stackoverflow.com/questions/26404738/ios-passbook-with-estimote-ibeacon
which links to: https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf
and also: http://stackoverflow.com/questions/26404738/ios-passbook-with-estimote-ibeacon
That says:
But yes, if it's too much to ask users to have that done on their phones then you may be out of luck.
Manufacturers have to be careful about what they enable by default on their phones, or you'd be spammed with advertisements whenever you went to a shopping centre!