Countly is a product analytics solution and innovation enabler that helps teams track product performance and customer journey and behavior across mobile, web, and desktop applications. Ensuring privacy by design, Countly allows you to innovate and enhance your products to provide personalized and customized customer experiences, and meet key business and revenue goals.
Track, measure, and take action - all without leaving Countly.
This repository includes Countly iOS SDK with watchOS, tvOS & macOS support.
The minimum deployment targets are iOS 10.0
, watchOS 4.0
, tvOS 10.0
, macOS 10.14
, and it requires Xcode 13.0+
.
See Countly iOS SDK documentation for integration and details.
We also have a useful sample iOS application which demonstrates how to use this SDK in depth.
It includes iOS (both Objective-C and Swift), watchOS, tvOS and macOS sample projects.
Feel free to use them as a reference while you develop your application and also for easily testing your Countly Server.
Security is very important to us. If you discover any issue regarding security, please disclose the information responsibly by sending an email to security@count.ly and not by creating a GitHub issue.
This SDK needs one of the following counterpart Countly Server editions to work:
For more information about Countly Enterprise Edition, please see comparison of Countly editions.
There are also other Countly SDK repositories both official and community supported.
Glad you asked. We need ideas, feedbacks and constructive comments.
All your suggestions will be taken care with upmost importance.
We are on Twitter, Facebook and YouTube if you would like to keep up with our fast progress!
If you like Countly, why not use one of our badges and give a link back to us, so others could know about this wonderful platform?
<a href="https://count.ly/f/badge" rel="nofollow"><img style="max-width:100%;" style="width:145px;height:60px" src="https://count.ly/badges/dark.svg" alt="Countly - Product Analytics" /></a>
<a href="https://count.ly/f/badge" rel="nofollow"><img style="max-width:100%;" style="width:145px;height:60px" src="https://count.ly/badges/light.svg" alt="Countly - Product Analytics" /></a>
Have any questions?
Visit Countly Community Area or join our Slack community.
link |
Stars: 601 |
Last commit: 3 weeks ago |
recordRatingWidgetWithID:rating:email:comment:userCanBeContacted:
method to be able to manually record rating widgetsCountly.xcodeproj
(thanks @ntadej)presentFeedbackWidgetWithID:completionHandler:
methodNSNull
(thanks @lhunath)Note: This is a major version release with possible breaking changes.
Updated minimum supported OS versions as iOS 10.0
, tvOS 10.0
, watchOS 4.0
and macOS 10.14
Updated some deprecated API usage to get rid of warnings
Added configurable internal limits maxKeyLength
, maxValueLength
and maxSegmentationValues
Added enableOrientationTracking
config for disabling automatic user interface orientation tracking
Added setNewHost:
method to be able change the host on the go
Added shouldIgnoreTrustCheck
config for self-signed certificates (thanks @centrinvest)
Created additional Countly-PL.podspec
for avoiding static framework issue on original Countly.podspec
(thanks @multinerd)
Implemented cancelling all consents when device ID is changed without a merge
Implemented by-passing events consent for reserved internal events
Discarded consent requirement for changing device ID
Discarded auto metrics for Apple Watch
Discarded customHeaderFieldName
and customHeaderFieldValue
config properties
Discarded setCustomHeaderFieldValue:
method
Fixed missing nullability specifier on CountlyCommon.h
Fixed missing info level logs on CountlyFeedbackWidget
class
Fixed missing info level logs on CountlyUserDetails
class
Deprecated userLoggedIn:
and userLoggedOut
methods
Deprecated going back to default system device ID
Other various improvements
connectionType
methodSwiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics