คำถามติดแท็ก apple-push-notifications

บริการแจ้งเตือนแบบพุชของ Apple เป็นบริการที่สร้างโดย Apple Inc. ซึ่งเปิดตัวพร้อมกับ iOS 3.0 APNS ใช้ร่วมกับ Mac OS X Lion Server เพื่อส่งการแจ้งเตือนการอัปเดตไปยังไคลเอนต์ที่ลงทะเบียนเพื่อรับการอัปเดตผ่านโปรไฟล์การกำหนดค่าและยัง โดยใช้บริการอีเมลปฏิทินและรายชื่อติดต่อของเซิร์ฟเวอร์ ซึ่งหมายความว่าอุปกรณ์เช่น iPhone และแอปพลิเคชันเช่น iCal บน Mac สามารถรับการแจ้งเตือนได้

12
แอปพลิเคชัน iOS: จะล้างการแจ้งเตือนได้อย่างไร
ฉันมีแอปพลิเคชัน iOS ที่มีการส่ง Push Notification ไปที่ ปัญหาของฉันคือข้อความ / การแจ้งเตือนยังคงอยู่ในศูนย์การแจ้งเตือนใน iOS หลังจากนั้นจะถูกแตะ ฉันจะลบการแจ้งเตือนสำหรับแอปพลิเคชันของฉันในศูนย์การแจ้งเตือนในครั้งถัดไปที่แอปพลิเคชันเปิดขึ้นได้อย่างไร ฉันเจอโพสต์ที่มีคนโทรหาsetApplicationIconBadgeNumberค่าศูนย์เพื่อล้างการแจ้งเตือน มันดูแปลกมากสำหรับฉันดังนั้นฉันเชื่อว่าอาจมีทางออกอื่นอยู่? แก้ไข 1: ฉันมีปัญหาในการล้างการแจ้งเตือน โปรดดูรหัสของฉันที่นี่: - (void) clearNotifications { [[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0]; [[UIApplication sharedApplication] cancelAllLocalNotifications]; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (launchOptions != nil) { NSDictionary* dictionary = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; if (dictionary != nil) …

6
iOS Push Notifications ทำงานอย่างไร
การแจ้งเตือน "พุช" ของ iOS จะส่งไปยังอุปกรณ์เฉพาะโดยที่อุปกรณ์นั้นไม่จำเป็นต้องสำรวจเซิร์ฟเวอร์ได้อย่างไร ตัวอย่างเช่นสมมติว่าฉันได้รับข้อความใหม่บน Facebook Facebook แจ้ง Apple ว่าอุปกรณ์ของฉันควรได้รับการแจ้งเตือนเช่นนี้ แต่ Apple รู้ได้อย่างไรว่าจะส่งข้อความไปยังอุปกรณ์ / IP ใด

13
โทเค็นอุปกรณ์ APNS เคยเปลี่ยนแปลงเมื่อสร้างขึ้นหรือไม่
เมื่อสร้างแล้วโทเค็นอุปกรณ์แจ้งเตือนแบบพุชจะเปลี่ยนไปหรือไม่? ตัวอย่างเมื่อมีการอัปเดตแอป? หรือในกรณีอื่น ๆ สามารถเปลี่ยนแปลงได้ ??

20
เหตุใดจึงไม่เรียก RegisterForRemoteNotificationsWithDeviceToken
ฉันกำลังสร้างแอปพลิเคชันที่ฉันต้องการใช้บริการแจ้งเตือนแบบพุชของ Apple ฉันกำลังทำตามคำแนะนำทีละขั้นตอนที่ให้ไว้ในบทช่วยสอนนี้ แต่ถึงกระนั้นก็ยังไม่มีการเรียกวิธีการดังกล่าว ฉันไม่รู้ว่าอะไรเป็นสาเหตุของปัญหา ใครสามารถช่วยฉัน? - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { //NSString * token = [[NSString alloc] initWithData:deviceTokenencoding:NSUTF8StringEncoding]; NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken]; NSLog(@"Device Token:%@",str); //NSLog(@"Device token is called"); //const void *devTokenBytes = [deviceToken bytes]; //NSLog(@"Device Token"); } - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)err { NSString *str = [NSString …

6
ไม่ได้รับโทเค็นอุปกรณ์ APNS บน iOS 13
ฉันมีปัญหาเกี่ยวกับโทเค็นอุปกรณ์ APNS ก่อนที่ฉันจะใช้ Xcode 10.2 และ iOS 12.1 ในขณะนี้ฉันเคยได้รับโทเค็นของอุปกรณ์ในวิธีมอบสิทธิ์ -(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken ฉันลงทะเบียน APNS แบบนี้และมันก็ใช้ได้ดี UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; center.delegate = self; [center requestAuthorizationWithOptions:(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge) completionHandler:^(BOOL granted, NSError * _Nullable error){ if(!error){ [[UIApplication sharedApplication] registerForRemoteNotifications]; } }]; ตอนนี้เมื่อติดตั้ง iOS 13 ลงในอุปกรณ์ iPhone ของฉันและใช้ Xcode 11 …

3
การแจ้งเตือน Flutter Push ไม่แสดงบน IOS
ฉันมีปัญหากับ Flutter และ IOS เกี่ยวกับการแจ้งเตือนแบบพุช การตั้งค่าของฉันและสิ่งที่ใช้งานได้: 1) ฉันติดตั้งfirebase_messaging: ^5.1.6แพคเกจโดยไม่มีข้อผิดพลาด / ปฏิบัติตามคำแนะนำทั้งหมดสำหรับ IOS 2) ฉันได้ขออนุญาตจากผู้ใช้ใน IOS และได้รับการแจ้งเตือนแบบพุช 3) ฉันสามารถรับโทเค็น FCM บนอุปกรณ์ IOS และ Android 4) ฉันได้สร้างคีย์ในส่วนนักพัฒนาของ Apple และเพิ่มรหัสไปยัง FCM 5) ฉันได้ปิดแอพ / ส่งไปที่พื้นหลังเมื่อทำการทดสอบ - ยังไม่มีโชค 6) ฉันได้เพิ่มไฟล์ google-service-info ไปยัง Runner โดยใช้ Xcode 7) ฉันได้เพิ่มการแจ้งเตือนแบบพุชและการแจ้งเตือนเบื้องหลังในความสามารถ XCode 8) ฉันกำลังทดสอบอุปกรณ์ทางกายภาพ iPhone 7 และ iPad …

5
didReceiveRemoteNotification ไม่ได้เรียกใน iOS 13.3 เมื่อแอปอยู่ในพื้นหลัง
ฉันกำลังต่อสู้กับหัวของฉัน ฉันกำลังใช้การแจ้งเตือนแบบพุช ทุกอย่างทำงานได้ดี (ได้รับการผลักดันอัปเดตตราสัญลักษณ์) แต่ภายใต้ iOS 13.3 แอปพลิเคชันวิธีการ (_: didReceiveRemoteNotification: fetchCompletionHandler :) จะไม่ถูกเรียกเมื่อแอปอยู่ในพื้นหลัง หากแอปอยู่เบื้องหน้าหรือใช้อุปกรณ์ iOS 12 จะมีการเรียกใช้เมธอด ฉันลงทะเบียนสำหรับการแจ้งเตือนแบบพุชด้วยวิธีต่อไปนี้: [[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions:(UNAuthorizationOptionBadge | UNAuthorizationOptionSound | UNAuthorizationOptionAlert) completionHandler:^(BOOL granted, NSError * _Nullable error) { if (granted) { dispatch_async(dispatch_get_main_queue(), ^{ [[UIApplication sharedApplication] registerForRemoteNotifications]; }); } }]; เพย์โหลดถูกตั้งค่าเป็นต่อไปนี้ {"aps": { "badge": 10, "alert": "test", …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.