Я разрабатываю одно приложение, в котором мне нужно изменить один сигнал app_id
во время выполнения.
Я попробовал следующий код:
func ManageNotification(launchOptions: [UIApplication.LaunchOptionsKey: Any]?){
//START OneSignal initialization code
let onesignalInitSettings = [kOSSettingsKeyAutoPrompt: false]
// Replace 'YOUR_APP_ID' with your OneSignal App ID.
OneSignal.initWithLaunchOptions(launchOptions,
appId: "******-*****-*****",
handleNotificationAction: nil,
settings: onesignalInitSettings)
OneSignal.inFocusDisplayType = OSNotificationDisplayType.notification;
// Recommend moving the below line to prompt for a push after informing the user about
// how your app will use them.
OneSignal.promptForPushNotifications(userResponse: { accepted in
print("User accepted notifications: \(accepted)")
})
//END OneSignal initialization code
}
Я также попытался позвонить AppDelegate
функция из viewController
, но приложение падает.
Есть предложения по этому поводу?