I am designing a project that will use Xamarin.iOS for creating an iPhone/iPad application, which will make use of push notifications and in the end, it has to be published to Apple AppStore. While I have to use Xamarin.iOS, I know that push notifications are done by using the PushSharp library. Having in mind the constraints that Apple impose for publishing an app in their store, especially these points:
- 2.5 Apps that use non-public APIs will be rejected
- 5.1 Apps that provide Push Notifications without using the Apple Push Notification (APN) API will be rejected
So, will using PushSharp library to send push notifications to iOS devices, cause my app to be rejected by Apple?