2013-03-04 13 views
8

Tôi đã triển khai APNS trong mã của mình, Tôi đang cố gắng thử nghiệm ứng dụng của mình trên cấu hình phân phối quảng cáo-hoc. Thiết bị đang được đăng ký đúng cách. Nhưng tôi không nhận được bất kỳ thông báo đẩy nào trên thiết bị của mình. Và phản hồi hiển thị làm câu trả lời có nghĩa là "missing topic." Điều gì chủ đề đề cập đến? chủ đề trong thông báo đẩy thông báo đẩy của tôi là gì?Lỗi "chủ đề bị thiếu" có nghĩa là gì trong APNS?

+0

cung cấp đặc biệt hoặc phân phối đặc biệt? có vẻ như một trong những đầu tiên nên làm việc với giấy chứng nhận phát triển và máy chủ sandbox apns và sau này với giấy chứng nhận sản xuất và máy chủ apns 'thực sự' ... chỉ đoán mặc dù. –

+1

@rokjarc cảm ơn vì đã nhận thấy rằng .... tôi đã chỉnh sửa câu hỏi của mình. :) –

Trả lời

9

Điều này dường như được bao phủ trong Apple Guide về đề tài này:

Các chủ đề hiện đang nhận dạng theo gói của ứng dụng đích trên thiết bị iOS.

+0

mà chúng ta cần đặt trong entitlement.plist hoặc ở đâu? cos tất cả mọi thứ đã làm việc tốt trên hồ sơ phát triển. Hoặc đó là lỗi khi tạo ck.pem cho cấu hình phân phối? –

+0

@SmritiYadav Xin lỗi, tôi không biết. – trojanfoe

+1

@Akira cách giải quyết –

2

nó giải quyết,

bây giờ cần phải cấu hình chủ đề, xem yêu cầu, ví dụ: APNS MissingTopic là vì bạn sử dụng yêu cầu đầu tiên, bạn nên sử dụng yêu cầu thứ hai, thêm một chủ đề. đó là OK

chủ đề là ứng dụng của bạn bundleID

  1. single chủ đề của yêu cầu:

    HEADERS 
    - END_STREAM 
    + END_HEADERS 
        :method = POST 
        :scheme = https 
        :path = /3/device/00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0 
        host = api.development.push.apple.com 
        apns-id = eabeae54-14a8-11e5-b60b-1697f925ec7b 
        apns-expiration = 0 
        apns-priority = 10 
    DATA 
    + END_STREAM 
        { "aps" : { "alert" : "Hello" } } 
    
  2. yêu cầu

    nhiều chủ đề của

    HEADERS 
    - END_STREAM 
    + END_HEADERS 
        :method = POST 
        :scheme = https 
        :path = /3/device/00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0 
        host = api.development.push.apple.com 
        apns-id = eabeae54-14a8-11e5-b60b-1697f925ec7b 
        apns-expiration = 0 
        apns-priority = 10 
        apns-topic = <MyAppTopic> 
    DATA 
    + END_STREAM 
        { "aps" : { "alert" : "Hello" } } 
    
+0

Xin vui lòng! – Danh