APNS Device Token құрылғысын Көрініс контроллерінен сұрауға болады ма?

Менobjective-cжәне iOS-ді дамыту үшін жаңашыл бола аламын, бірақ мен Apple Push Notification Device Token-ті қарау контроллерінен сұрап алуды сұрадым және кейінірек, менің жіберілген Сұрау жолындағы веб-бағдарлама.

Мен іздеп жүрмін, бірақ бұл шешім таба алмады. Кез келген көмекті бағалайтын болар еді!

0

1 жауаптар

Сіз кодтың кез келген жерінде registerForRemoteNotificationTypes: деп қоңырау шала аласыз.

Бірақ бағдарлама делегіңізде қолданба: didRegisterForRemoteNotificationsWithDeviceToken: енгізуіңіз керек.

Хабарландырудың 3 түрлі түріне дейін тіркеле аласыз. Қажет болған жағдайда алып тастап, қосыңыз.

[[UIApplication sharedApplication] 
   registerForRemoteNotificationTypes:
   (UIRemoteNotificationTypeAlert |      //Alerts are pop up boxes or on ios5, banners
     UIRemoteNotificationTypeBadge |     //Badges are the little red number on the icon
     UIRemoteNotificationTypeSound)];    //Sounds are... well, sounds. These can be played when presenting a remote notification
4
қосылды
Бұл тіркелгіңіз келетін хабарландыру түріне байланысты. Мен жауапты қосып қойдым.
қосылды автор James Webster, көзі
Кейінірек пайдалану үшін, таңбалауышын серверге жіберу керек
қосылды автор James Webster, көзі
Бұл мүмкін естіледі. Белгісін сіз оны алған кезде кейбір айнымалы мәнге сақтап қойыңыз және оны сұрау жолына қосқыңыз келген кезде айнымалы мәнге қол жеткізіңіз
қосылды автор James Webster, көзі
Smalltalk орталарында кері байланысқа өте ұқсас. Джеймс ұсынысы өте жақсы.
қосылды автор mozillanerd, көзі
Бұл маған дұрыс. Менде: - (жарамсыз) қолданба: (UIApplication *) қолданба DidRegisterForRemoteNotificationsWithDeviceToken: (NSData *) deviceToken {NSLog (@ «didRegisterForRemoteNotificationsWithDeviceToken:% @», құрылғыToken); } AppDelegate ішінде. Синтаксис RegisterForRemoteNotificationTypes-ді View Controller-дан қалай шақырады?
қосылды автор Kevin, көзі
Көмегіңіз үшін рақмет. Менің тіркелгімде ForRemoteNotificationTypes тіркелдім және менің бағдарламам өкілдерімде DidRegisterForRemoteNotificationsWithDeviceToken болды. Менде диспетчердіңDigInToken арқылы диспетчерде жарияланған жолға шығарылатын құрылғының таңбалауышын орнату туралы мәселе бар.
қосылды автор Kevin, көзі
Менде жалғыз мәселе - бұл құрылғыда Тоқсанның ДБ-да сақталуы және пайдаланушы идентификаторына байланысы болуы керек. Қолданылған қазір WebView арқылы менің қосымшаға кіреді. WebView URL мекенжайына бекітілген Сұғылым жолында серверге таңбалауышын жіберу мүмкін бе деп сұрадым. Әйтеуір бір нәрсені орындаудың басқа тәсілін білмейінше, бұл мүмкін емес сияқты. Сіздің көмегіңіз үшін тағы да рахмет!
қосылды автор Kevin, көзі