Swiftpack.co - blueshift-labs/Blueshift-iOS-SDK as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by blueshift-labs.
blueshift-labs/Blueshift-iOS-SDK 2.2.6
Blueshift iOS SDK
⭐️ 2
🕓 8 weeks ago
.package(url: "https://github.com/blueshift-labs/Blueshift-iOS-SDK.git", from: "2.2.6")

Blueshift iOS SDK

Cocoapods compatible Swift Package Manager compatible Carthage compatible iOS

Get started here!

How do I report an issue?

The primary and correct way to report an issue is via the customer support channel. Send us an email at [email protected] from your work email with all the necessary details that contain step-by-step instructions on how to reproduce the issue.

In addition, include the following details based on the nature of the issue.

  • Crash Log (in case of app crash)
  • Screenshots/Screen Recordings
  • Device details (Make, OS version, etc)
  • Blueshift Android/iOS SDK version being used
  • Campaign Name/Link (if available)
  • Template Name/Link (if available)
  • Any extra details that you think would help in repro the issue
  • Compatible with Carthage as prebuild framework, building from GitHub source code is currently not supported

File support tickets for issues that you want to report on GitHub.

Check the SDK change log here.


Stars: 2
Last commit: Yesterday
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

8 weeks ago

What's new?

  • Added support for the special deep link - blueshift://req-push-permission for in-app notifications to display push permission dialog on in-app action. If a user clicks on an in-app notification button with this special deep link then,
    • If push permission is not asked to the user, then SDK will show a push permission dialog.
    • If user push permission is already enabled, then nothing will be displayed after clicking on the in-app notification button.
    • If push permission is denied or push notifications are disabled, then the SDK will show a popup asking to go to the app settings to enable push notifications. The text of this popup is customizable and can be configured using Localizable strings, refer to this document to know more.
  • Provision to change the core data files location using config.sdkCoreDataFilesLocation flag. The default location for SDK files will be the Document directory. If you don't want to use the Document directory, you can use the Library directory and SDK will take care of moving existing core data files(if present) to the Library directory.
config.sdkCoreDataFilesLocation = .libraryDirectory
  • Added fix to not fire delivered event for expired in-app notifications, if received any via in-app API.
  • Added support for the Provisional Push notification authorization.
  • Optimised the carrier name collection logic by caching the carrier name to avoid fetching it every time.
  • Added default calendar and locale setting to create the timestamp.
  • Added notification presentation options based on the iOS versions.
  • Improved logging.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics