khi sử dụng xcode 8
làm cài đặt thông báo push, không giống như xcode 7
tập tin, xcode 8
nhu cầu phát triển bật thông báo đẩy switch năng lực (đặt tại TARGETS -> AppName -> Capabilities
như sau pic), xcode 8 đẩy khả năng thông báo và các chế độ thiết lập
sau đó nó sẽ tạo ra AppName.entitlements tập tin như sau
//AppName.entitlements
<key>aps-environment</key>
<string>development</string>
nhưng đối với phiên bản sản xuất ứng dụng, nếu chúng ta thay đổi chuỗi để
//AppName.entitlements
<key>aps-environment</key>
<string>production</string>
thì khả năng hiển thị một cảnh báo
và có vẻ như không có vấn đề mà chuỗi giá trị quy định tại aps-môi trường, chúng tôi vẫn có thể nhận được các thiết bị đẩy thẻ tại application:didRegisterForRemoteNotificationsWithDeviceToken:
nên thiết lập chính xác của các quyền lợi thông báo đẩy là gì? cảm ơn bạn
Bất kỳ tin tức về điều đó? Tôi đã thử tùy chọn "sản xuất" quá nhưng lực lượng XCode thay đổi thành "phát triển" sau khi nhấp vào "Khắc phục sự cố" – WedgeSparda
Tôi đã lưu trữ ứng dụng và gửi cho Appstore với tùy chọn 'phát triển 'kỳ lạ và vẫn có thể nhận thông báo đẩy từ xa. tại thời điểm đó, tệp mobileprovision trong ứng dụng đã lưu trữ hiển thị tùy chọn 'production' 'aps-environment' –
trong ứng dụng của tôi khi tôi đang gỡ lỗi apn hoạt động tốt, khi tôi phát hành cho phân phối doanh nghiệp i xcode 8.1 iOS không bao giờ nhận được bất kỳ thông báo đẩy nào ... –