Насочено известие с Engage Digital (преди Dimelo) didReceiveRemoteNotification никога не се извиква

Изпращам известие Получавам го на телефона без проблем;

Сега искам да персонализирам титъра на изображението...

проблемът е, че тази функция на делегата никога не е била извикана didReceiveRemoteNotification

На appDelegate didFinishLaunchingWithOptions:

            // Dimelo: Push Notif and Badge
    dimelo?.updateAppBadgeNumber = true
    dimelo?.developmentAPNS = true
    dimelo?.initialize(withApiSecret: BuildConfig.GetInstance().getDimeloApiSecret(), domainName: BuildConfig.GetInstance().getDimeloDomainName(), delegate: self)



     func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    // Register the device token.
    Dimelo.sharedInstance().deviceToken = deviceToken
}

func dimeloDidBeginNetworkActivity(_ dimelo: Dimelo?) {
    UIApplication.shared.isNetworkActivityIndicatorVisible = true
}

func dimeloDidEndNetworkActivity(_ dimelo: Dimelo?) {
    UIApplication.shared.isNetworkActivityIndicatorVisible = false
}

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
    dimelo?.consumeReceivedRemoteNotification(userInfo)
}

Вече активирам отдалечено известяване в режим на фона

но функцията didReceiveRemoteNotification никога не е била извикана :(

Интегрирам тази библиотека RingCentral Engage Digital / Dimelo:

https://github.com/ringcentral/engage-digital-messaging-ios/issues


person tamtoum1987    schedule 23.06.2020    source източник
comment
може би това може да помогне? stackoverflow.com/ въпроси/37839171/   -  person Mat    schedule 23.06.2020


Отговори (1)


Внедрих това демонстрационно приложение с Dimelo iOS SDK: https://github.com/tylerlong/GrandTravel-iOS/blob/master/GrandTravel/AppDelegate.swift Бихте ли могли да проверите моя код и да разберете разликите?

Предлагам ви да отпечатате регистрационни файлове както за handleActionWithIdentifier, така и за didReceiveRemoteNotification.

Ако все още не работи, моля, изпратете имейл на [email protected] и ние ще проучим.

person Tyler Long    schedule 27.02.2021