Notifications Enabled (#760)

* Notifications Enabled with default static text

notifications enabled with default static text

code improvement

added the share key

* added the changelog

* notification ID is added to the json only if it exists

* renamed Bundle.mainApp to app and updated the strings from localazy

* made a struct for the APNSPayload

* APNS Payload fix
This commit is contained in:
Mauro
2023-04-05 20:16:30 +02:00
committed by GitHub
parent 8a56649289
commit 0bce9918e6
18 changed files with 146 additions and 46 deletions
+13 -1
View File
@@ -27,7 +27,7 @@ public extension Bundle {
return bundle
}
guard let lprojURL = url(forResource: language, withExtension: "lproj") else {
guard let lprojURL = Bundle.app.url(forResource: language, withExtension: "lproj") else {
return nil
}
@@ -54,6 +54,18 @@ public extension Bundle {
}
}
static var app: Bundle {
var bundle = Bundle.main
if bundle.bundleURL.pathExtension == "appex" {
// Peel off two directory levels - MY_APP.app/PlugIns/MY_APP_EXTENSION.appex
let url = bundle.bundleURL.deletingLastPathComponent().deletingLastPathComponent()
if let otherBundle = Bundle(url: url) {
bundle = otherBundle
}
}
return bundle
}
/// Preferred languages in the priority order.
private(set) static var preferredLanguages: [String] = calculatePreferredLanguages()