2010-12-23 6 views
0

Ich entwickle eine iPhone App. und ich werde die Push-Benachrichtigung verwenden.Apple Push-Benachrichtigungsdienstanbieter in ASP?

ASP (nicht asp.net) ist die einzige serverseitige Technologie, die ich kenne. Aber ich kann keinen APNS-Anbieter in ASP finden.

Kennt jemand hier, wo finde ich die APNS-Provider-Bibliothek in ASP?

Antwort

2

Ich glaube nicht, dass es einen APNS für Classic ASP gibt. Das ist der Nachteil einer so veralteten Technologie. Das habe ich selbst einige Male erlebt. Um dies zu umgehen und den Legacy-Code weiterhin verwenden zu können, habe ich kleine Dienste in anderen Sprachen wie PHP erstellt, um diese Aufgaben auszuführen, die wiederum von Server-zu-Server-Anforderungen in Classic ASP aufgerufen werden.

Eine Anfrage sieht wie folgt zum Beispiel:

Dim URL: URL = "http://url.tothephpserviceapi.com?param1=value1&param2=value2" 
Dim oXML: Set oXML = CreateObject("MSXML2.ServerXMLHTTP") 
oXML.Open "GET", URL, False 
oXML.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 
oXML.Send 
if oXMLreadyState <> 4 then oXML.WaitForResponse 10 
Dim TheResponse: TheResponse = oXML.ResponseText 

PHP macht die ganze Magie. Natürlich ist dies keine ideale Lösung, aber das Schreiben einer Client-Bibliothek in Classic ASP ist möglicherweise nicht die Mühe wert.

+0

Wie gehen Sie mit zusätzlichen Optionen wie diesem um? 'stream_context_set_option (stream_context_create(), 'ssl', 'lokaler_cert', 'pemFile.pem');' –