Können wir Benachrichtigungen pushen, ohne APNs zu verwenden?

8

Ist es möglich, Benachrichtigungen von meinem 3rd Party Server direkt auf mein Gerät im Intranet (Wi-Fi) zu übertragen? Ich habe es erreicht, die Benachrichtigung mit Hilfe von APNs auf das Gerät zu übertragen, aber meine Anforderung, dasselbe zu erreichen, ohne einen externen Dienst zu verwenden, sagen mein Server und mein Gerät ist mit einem Intranet verbunden, ich muss die Verfügbarkeit des Geräts erkennen Intranet und senden Sie direkt eine Benachrichtigung. Irgendeine Idee?? Vielen Dank im Voraus

    
pradeepa 10.05.2011, 04:30
quelle

1 Antwort

7

Nun, wenn - wie es sich anhört - Sie eine Unternehmens-App entwickeln, die nicht durch den App Store gehen muss, gibt es nichts, was Sie daran hindert, die iOS 4-Multitasking-APIs zu verwenden, um die Arbeitsweise von APNS nachzuahmen. Im Grunde genommen würden Sie Ihre App so registrieren, dass sie VoIP-Dienste über den Schlüssel UIBackgroundModes Info.plist bereitstellt - damit das System es automatisch startet und es im Hintergrund laufen lässt - und dann die App eine persistente IP-Verbindung öffnet zu Ihrem Server, über den Sie alle Benachrichtigungspakete senden können, die Sie mögen. Von dort aus kann die App natürlich UILocalNotification verwenden, um den Benutzer über die Benachrichtigung zu informieren.

Beachten Sie, dass das meiste davon ungültig ist, wenn Sie den App Store durchlaufen müssen, es sei denn, Ihre App wird tatsächlich VoIP-Dienste bereitstellen. Aber da Sie erwähnen, dass Sie ein Intranet verwenden, nehme ich an, dass Sie etwas unternehmensintern entwickeln und Mitglied des Unternehmensentwicklers sind Programm , mit dem Sie die gesamte App Store-Sache überspringen und das SDK frei verwenden können.

    
Noah Witherspoon 10.05.2011, 04:37
quelle