3

Does APNs work with apps distributed inhouse using the Enterprise Distribution program and distributed interanlly from a website?

I found this from this link saying no, but I see vague comments in forums that it is possible:

Apple Push Notification service (APNs) is available only to apps distributed through the iOS App Store or Mac App Store. Your app must be provisioned and code signed to use app services. If you are a company, most of these configuration steps can be performed only by a team agent or admin.

This link has a comment indicating that it can be done. iOS - APNS With InHouse Distribution

Community
  • 1
  • 1
Fred Head
  • 51
  • 2
  • 1
    Of course this can be done. Just create a provisioning profile which enable APNs and configure your server with the corresponding certificate. I don't see any problem – ryancrunchi Jul 24 '15 at 13:47
  • Thanks for the quick reply... So is the Apple documentation incorrect or am I missing something in the context of their statement? – Fred Head Jul 24 '15 at 14:01
  • I think the real APNs is for production only. For any other, this is another APNs instance, kind of sandboxed. – ryancrunchi Jul 24 '15 at 14:05
  • I have built an enterprise app that gets push notifications. Yes, it is doable. The configuration wasn't any different than configuring for App Store app. – Mike Taverne Jul 24 '15 at 20:54

1 Answers1

2

Yes, you can absolutely send Push Notifications to an Enterprise-signed application. The AppID setup, device provisioning, server-side setup, push token registrations, etc. are exactly identical to the tools, process, servers, and APIs used when enabling Push Notifications for apps on the App Store or the Mac App Store.

The process starts by enabling the Push Notifications Entitlement on the AppID registered in your Enterprise Developer Account on the Certificates, Identifiers, and Profiles tool. Apple's Push Notification documentation, has long standing issues with misstating that Push is only available to App Store / Mac App Store apps; it has always been a configurable service for Enterprise accounts despite what documentation leads you to believe.

Bryan Musial
  • 8,340
  • 2
  • 43
  • 50