Skip to content

Commit 76b1e66

Browse files
committed
Release 1.0.0-beta.5
1 parent ad805e4 commit 76b1e66

File tree

152 files changed

+161
-161
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+161
-161
lines changed

CHANGELOG.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [1.0.0-beta.4] - 2024-11-20
8+
## [1.0.0-beta.5] - 2024-11-25
99

10-
### Added
11-
- Added support for in-app link handling.
12-
- Added support for on-demand (offline) sessions.
10+
### Changed
11+
- Improved the in-app link handling by adding a control flag to dismiss modals when a link is opened.
1312

1413
### Fixed
1514
- Fixed an issue where the SDK would not properly read a previously identified user across sessions.
1615

16+
## [1.0.0-beta.4] - 2024-11-20s
17+
18+
### Added
19+
- Added support for in-app link handling.
20+
- Added support for on-demand (offline) sessions.
21+
1722
## [1.0.0-beta.3] - 2024-11-06
1823

1924
### Changed

DevRevSDK.doccarchive.zip

129 Bytes
Binary file not shown.

DevRevSDK.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
Pod::Spec.new do |spec|
22
spec.name = "DevRevSDK"
3-
spec.version = "1.0.0-beta.4"
3+
spec.version = "1.0.0-beta.5"
44
spec.summary = "DevRev SDK, used for integrating DevRev services into your iOS app."
55
spec.homepage = "https://devrev.ai"
66
spec.license = "Apache 2.0"
77
spec.author = { "DevRev" => "[email protected]" }
88
spec.platform = :ios, "13.0"
99
spec.source = {
10-
http: "https://github.com/devrev/devrev-sdk-ios/releases/download/v1.0.0-beta.4/DevRevSDK.xcframework.zip",
10+
http: "https://github.com/devrev/devrev-sdk-ios/releases/download/v1.0.0-beta.5/DevRevSDK.xcframework.zip",
1111
type: :zip,
1212
headers: [
1313
"Accept: application/octet-stream",

DevRevSDK.xcframework.zip

-10 Bytes
Binary file not shown.

Package.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ let package = Package(
1818
targets: [
1919
.binaryTarget(
2020
name: "DevRevSDK",
21-
url: "https://github.com/devrev/devrev-sdk-ios/releases/download/v1.0.0-beta.4/DevRevSDK.xcframework.zip",
22-
checksum: "62525d38e0a7a639e7ea011de2dcef92f64f34dbcbf740da3aaa36c2ced7e57a"
21+
url: "https://github.com/devrev/devrev-sdk-ios/releases/download/v1.0.0-beta.5/DevRevSDK.xcframework.zip",
22+
checksum: "0f3b9441e7d740f917859b148b442761bdb89429c5cfd9279cc2dae7599fd116"
2323
)
2424
]
2525
)

Samples/SampleSwiftUI/AppDelegate.swift

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import DevRevSDK
55
class AppDelegate: NSObject, UIApplicationDelegate {
66
// MARK: - Configuration
77

8-
// #error("The sample app needs a development team set for code signing.")
9-
// #error("Enter your credentials here!")
10-
private let appID = "DvRvStPZG9uOmNvcmU6ZHZydi11cy0xOmRldm8vM2ZBSEVDOnBsdWdfc2V0dGluZy8xX198fF9fMjAyNC0wNy0yOSAwOTozMjoxNC4xNjU1Mjc4NTggKzAwMDAgVVRDxlxendsDvRv"
8+
#error("The sample app needs a development team set for code signing.")
9+
#error("Enter your credentials here!")
10+
private let appID = "<APPID>"
1111

1212
// MARK: - App lifecycle
1313

@@ -16,11 +16,6 @@ class AppDelegate: NSObject, UIApplicationDelegate {
1616
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil
1717
) -> Bool {
1818
DevRev.configure(appID: appID)
19-
DevRev.inAppLinkHandler = { url -> Void in
20-
if application.canOpenURL(url) {
21-
application.open(url)
22-
}
23-
}
2419

2520
Task { @MainActor in
2621
await requestPushNotificationsAuthorization()

docs/data/documentation/devrevsdk.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"externalID":"c:@M@DevRevSDK@objc(cs)AccountTraits","symbolKind":"class","roleHeading":"Class","modules":[{"name":"DevRevSDK"}],"fragments":[{"kind":"identifier","text":"AccountTraits"}],"title":"AccountTraits","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"AccountTraits"}]},"identifier":{"url":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits","interfaceLanguage":"occ"},"sections":[],"hierarchy":{"paths":[["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK"]]},"topicSections":[{"anchor":"Instance-Properties","title":"Instance Properties","identifiers":["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/accountDescription","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/customFields","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/displayName","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/domains","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/phoneNumbers","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/tier","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/websites"],"generated":true},{"identifiers":["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"],"title":"Instance Methods","anchor":"Instance-Methods","generated":true}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"@interface","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AccountTraits","kind":"identifier"},{"kind":"text","text":" : "},{"text":"NSObject","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)NSObject"}],"platforms":["iOS"],"languages":["occ"]}]}],"variants":[{"traits":[{"interfaceLanguage":"occ"}],"paths":["\/documentation\/devrevsdk\/accounttraits"]}],"relationshipsSections":[{"kind":"relationships","type":"inheritsFrom","identifiers":["doc:\/\/ai.devrev.sdk\/objc(cs)NSObject"],"title":"Inherits From"}],"kind":"symbol","abstract":[{"type":"text","text":"A collection of traits describing the account."}],"references":{"doc://ai.devrev.sdk/documentation/DevRevSDK":{"type":"topic","abstract":[],"role":"collection","title":"DevRevSDK","url":"\/documentation\/devrevsdk","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK","kind":"symbol"},"doc://ai.devrev.sdk/objc(cs)NSObject":{"type":"unresolvable","title":"NSObject","identifier":"doc:\/\/ai.devrev.sdk\/objc(cs)NSObject"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/phoneNumbers":{"role":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/phoneNumbers","url":"\/documentation\/devrevsdk\/accounttraits\/phonenumbers","fragments":[{"text":"phoneNumbers","kind":"identifier"}],"type":"topic","title":"phoneNumbers","abstract":[{"type":"text","text":"The phone numbers of the account."}],"kind":"symbol"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/accountDescription":{"role":"symbol","type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/accountDescription","title":"accountDescription","abstract":[{"type":"text","text":"The description of the account."}],"kind":"symbol","url":"\/documentation\/devrevsdk\/accounttraits\/accountdescription","fragments":[{"text":"accountDescription","kind":"identifier"}]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/displayName":{"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/displayName","url":"\/documentation\/devrevsdk\/accounttraits\/displayname","type":"topic","abstract":[{"type":"text","text":"The displayed name of the account."}],"kind":"symbol","role":"symbol","title":"displayName","fragments":[{"text":"displayName","kind":"identifier"}]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits":{"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits","url":"\/documentation\/devrevsdk\/accounttraits","kind":"symbol","role":"symbol","title":"AccountTraits","abstract":[{"text":"A collection of traits describing the account.","type":"text"}],"type":"topic","fragments":[{"kind":"identifier","text":"AccountTraits"}]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/domains":{"title":"domains","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/domains","url":"\/documentation\/devrevsdk\/accounttraits\/domains","type":"topic","kind":"symbol","abstract":[{"text":"The domains of the account.","type":"text"}],"role":"symbol","fragments":[{"kind":"identifier","text":"domains"}]},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:":{"role":"symbol","type":"topic","url":"\/documentation\/devrevsdk\/accounttraits\/initwithdisplayname:domains:accountdescription:phonenumbers:websites:tier:customfields:","abstract":[{"type":"text","text":"Creates an account traits structure."}],"title":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","navigatorTitle":[{"kind":"identifier","text":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"}],"kind":"symbol","fragments":[{"text":"- ","kind":"text"},{"text":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","kind":"identifier"}],"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/websites":{"role":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/websites","url":"\/documentation\/devrevsdk\/accounttraits\/websites","fragments":[{"text":"websites","kind":"identifier"}],"type":"topic","title":"websites","abstract":[{"text":"The websites of the account.","type":"text"}],"kind":"symbol"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/customFields":{"title":"customFields","abstract":[{"type":"text","text":"A dictionary of custom fields."},{"type":"text","text":" "},{"text":"Custom fields need to be configured in the DevRev web app before they can be used.","type":"text"},{"type":"text","text":" "},{"text":"seealso:","type":"text"},{"type":"text","text":" "},{"text":"Object customization","type":"text"}],"fragments":[{"kind":"identifier","text":"customFields"}],"type":"topic","kind":"symbol","url":"\/documentation\/devrevsdk\/accounttraits\/customfields","role":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/customFields"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/tier":{"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/tier","url":"\/documentation\/devrevsdk\/accounttraits\/tier","type":"topic","abstract":[{"text":"The tier of the account.","type":"text"}],"kind":"symbol","role":"symbol","title":"tier","fragments":[{"text":"tier","kind":"identifier"}]}}}
1+
{"relationshipsSections":[{"identifiers":["doc:\/\/ai.devrev.sdk\/objc(cs)NSObject"],"kind":"relationships","title":"Inherits From","type":"inheritsFrom"}],"metadata":{"symbolKind":"class","modules":[{"name":"DevRevSDK"}],"fragments":[{"kind":"identifier","text":"AccountTraits"}],"roleHeading":"Class","role":"symbol","externalID":"c:@M@DevRevSDK@objc(cs)AccountTraits","navigatorTitle":[{"text":"AccountTraits","kind":"identifier"}],"title":"AccountTraits"},"variants":[{"paths":["\/documentation\/devrevsdk\/accounttraits"],"traits":[{"interfaceLanguage":"occ"}]}],"identifier":{"url":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits","interfaceLanguage":"occ"},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK"]]},"sections":[],"topicSections":[{"anchor":"Instance-Properties","generated":true,"identifiers":["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/accountDescription","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/customFields","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/displayName","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/domains","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/phoneNumbers","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/tier","doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/websites"],"title":"Instance Properties"},{"generated":true,"anchor":"Instance-Methods","title":"Instance Methods","identifiers":["doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"]}],"abstract":[{"type":"text","text":"A collection of traits describing the account."}],"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["occ"],"tokens":[{"text":"@interface","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AccountTraits","kind":"identifier"},{"kind":"text","text":" : "},{"kind":"typeIdentifier","text":"NSObject","preciseIdentifier":"c:objc(cs)NSObject"}],"platforms":["iOS"]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits":{"type":"topic","kind":"symbol","title":"AccountTraits","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits","url":"\/documentation\/devrevsdk\/accounttraits","abstract":[{"type":"text","text":"A collection of traits describing the account."}],"fragments":[{"text":"AccountTraits","kind":"identifier"}],"role":"symbol"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/domains":{"role":"symbol","title":"domains","kind":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/domains","abstract":[{"text":"The domains of the account.","type":"text"}],"type":"topic","fragments":[{"kind":"identifier","text":"domains"}],"url":"\/documentation\/devrevsdk\/accounttraits\/domains"},"doc://ai.devrev.sdk/documentation/DevRevSDK":{"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK","role":"collection","abstract":[],"kind":"symbol","title":"DevRevSDK","type":"topic","url":"\/documentation\/devrevsdk"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/tier":{"url":"\/documentation\/devrevsdk\/accounttraits\/tier","fragments":[{"text":"tier","kind":"identifier"}],"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/tier","kind":"symbol","role":"symbol","title":"tier","abstract":[{"text":"The tier of the account.","type":"text"}],"type":"topic"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/accountDescription":{"fragments":[{"text":"accountDescription","kind":"identifier"}],"title":"accountDescription","abstract":[{"text":"The description of the account.","type":"text"}],"url":"\/documentation\/devrevsdk\/accounttraits\/accountdescription","kind":"symbol","role":"symbol","type":"topic","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/accountDescription"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/customFields":{"title":"customFields","type":"topic","role":"symbol","fragments":[{"text":"customFields","kind":"identifier"}],"url":"\/documentation\/devrevsdk\/accounttraits\/customfields","abstract":[{"text":"A dictionary of custom fields.","type":"text"},{"text":" ","type":"text"},{"text":"Custom fields need to be configured in the DevRev web app before they can be used.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"seealso:"},{"text":" ","type":"text"},{"text":"Object customization","type":"text"}],"kind":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/customFields"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/phoneNumbers":{"url":"\/documentation\/devrevsdk\/accounttraits\/phonenumbers","fragments":[{"text":"phoneNumbers","kind":"identifier"}],"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/phoneNumbers","kind":"symbol","role":"symbol","title":"phoneNumbers","abstract":[{"text":"The phone numbers of the account.","type":"text"}],"type":"topic"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/websites":{"url":"\/documentation\/devrevsdk\/accounttraits\/websites","fragments":[{"text":"websites","kind":"identifier"}],"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/websites","kind":"symbol","title":"websites","type":"topic","abstract":[{"text":"The websites of the account.","type":"text"}],"role":"symbol"},"doc://ai.devrev.sdk/objc(cs)NSObject":{"title":"NSObject","identifier":"doc:\/\/ai.devrev.sdk\/objc(cs)NSObject","type":"unresolvable"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:":{"url":"\/documentation\/devrevsdk\/accounttraits\/initwithdisplayname:domains:accountdescription:phonenumbers:websites:tier:customfields:","fragments":[{"text":"- ","kind":"text"},{"kind":"identifier","text":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"}],"identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","kind":"symbol","title":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:","navigatorTitle":[{"kind":"identifier","text":"initWithDisplayName:domains:accountDescription:phoneNumbers:websites:tier:customFields:"}],"type":"topic","abstract":[{"text":"Creates an account traits structure.","type":"text"}],"role":"symbol"},"doc://ai.devrev.sdk/documentation/DevRevSDK/AccountTraits/displayName":{"title":"displayName","type":"topic","role":"symbol","fragments":[{"kind":"identifier","text":"displayName"}],"url":"\/documentation\/devrevsdk\/accounttraits\/displayname","abstract":[{"text":"The displayed name of the account.","type":"text"}],"kind":"symbol","identifier":"doc:\/\/ai.devrev.sdk\/documentation\/DevRevSDK\/AccountTraits\/displayName"}}}

0 commit comments

Comments
 (0)