ดังนั้นฉันจึงมีแอพนี้ชื่อว่า Dripper ซึ่งฉันได้วางจำหน่ายเมื่อประมาณหนึ่งเดือนที่แล้วและอัปเดตเมื่อสองสามวันก่อน การอัปเดตได้เพิ่มการแจ้งเตือนแบบพุชและการปรับแต่งเล็กน้อย ฉันทดสอบด้วย sandbox-apn โดยใช้โปรไฟล์การพัฒนาและสิ่งต่างๆก็ใช้งานได้ดี จากนั้นฉันก็เปลี่ยนสิ่งต่างๆไปที่ production-apn และผลักดันมันไปสู่การทดลองบินอีกครั้งสิ่งต่างๆก็ทำงานได้อย่างสมบูรณ์แบบ เมื่อฉันวางการอัปเดตในตลาดและดำเนินการแล้วฉันสังเกตว่าฉันไม่ได้รับการลงทะเบียนแบบพุชใหม่บนเซิร์ฟเวอร์ ฉันดูบันทึกคอนโซลของอุปกรณ์และพบสิ่งนี้:
4 ธ.ค. 17:55:15 Ina-touch-it Coffco [1210]: การลงทะเบียนสำหรับการแจ้งเตือนระยะไกล
4 ธันวาคม 17:55:15 Ina-touch-it SpringBoard [52]: ไม่พบสตริงสิทธิ์ "aps-environment" ที่ถูกต้องสำหรับแอปพลิเคชัน 'Dripper': (null) การแจ้งเตือนจะไม่ถูกส่ง
4 ธ.ค. 17:55:15 น. Ina-touch-it Coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
ฉันสับสนเล็กน้อยเพราะฉันคิดว่า production-apn จะทำงานเหมือนกันระหว่าง ad-hoc และ app store builds
นี่คือรหัสแอปของฉันและสิทธิ์ -> http://i.stack.imgur.com/uf4pB.png
นี่คือโปรไฟล์การจัดเตรียมสำหรับร้านค้าแอป -> http://i.stack.imgur.com/AYOV5.png