I want to add a feature in my iOS app where user can enable the paid service - In that paid service user can can download the data/content from other hardware to mobile app via Bluetooth service.
Here my question is:
Which approach supported by the Apple? - I wanted to go with approach 1.
Currently Apple requires you to use Apple's in-app-purchase for this. Going around their in-app-purchase will get your app banned from the App Store (see Epic battle, etc).
3.3.3 Without Apple’s prior written approval or as permitted under Section 3.3.25 (In-App Purchase API), an Application may not provide, unlock or enable additional features or functionality through distribution mechanisms other than the App Store, Custom App Distribution or TestFlight.
The full agreements are here: https://developer.apple.com/support/terms/