PHP ile iPhone Geribildirim Hizmet

3 Cevap php

Tüm HI

Has anybody been able to extract the device tokens from the binary data that iPhone APNS feedback service returns using PHP? I am looking for something similar to what is been implementented using python here http://www.google.com/codesearch/p?hl=en&sa=N&cd=2&ct=rc#m5eOMDWiKUs/APNSWrapper/%5F%5Finit%5F%5F.py&q=feedback.push.apple.com

Apple belgelerine göre, ben ilk 4 byte damgası, sonraki 2 byte olduğunu biliyorum ikili formatta gerçek belirteci olan bayt belirteci ve dinlenme uzunluğudur. (http://developer.apple.com/IPhone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html#//apple%5Fref/doc/uid/TP40008194-CH101-SW3)

Ben başarıyla veri geribildirim hizmet getirilerinden damgası ayıklamak mümkün duyuyorum, ama ben) PHP yöntemi bin2hex yerleşik kullanarak (onaltılıya dönüştürdükten sonra ben almak aygıt simgesi aslında orijinal cihaz simgesi farklıdır. Ben dönüşüm aptalca bir şey yapıyorum. Onlar zaten PHP kullanarak APNS geribildirim servisi hayata geçirdik eğer herkes bana yardımcı olabilir?

TIA, -Anish

3 Cevap

Bunun için gitmek için en iyi yer aslında iPhone portal iç Apple geliştirici forumları olan - bu push istekleri ile çalışmak için farklı dillerde örnekleri bir grup var.

Ben bir 360iDev itme oturumunda ayrıca şu anda yaşıyorum ve onlar bir açık kaynak PHP sunucu bulunabilir kaydetti:

http://code.google.com/p/php-apns/

Eğer ikili akışı var, bunu şöyle işleyebilir:

while ($data = fread($stream, 38)) {
  $feedback = unpack("N1timestamp/n1length/H*devtoken", $data);
  // Do something
}

$ Geribildirim elemanları "damgası", "uzunluk" ve "devtoken" içeren bir ilişkisel dizi olacak.