Skip to content

Commit 4553e21

Browse files
committed
feat(swift): searchWithGAToken
1 parent 3184328 commit 4553e21

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import Foundation
2+
#if os(Linux) // For linux interop
3+
import FoundationNetworking
4+
#endif
5+
6+
import Core
7+
{{> snippets/import}}
8+
9+
func searchWithGAToken() async throws {
10+
do {
11+
{{> snippets/init}}
12+
13+
let userToken = getGoogleAnalyticsUserIdFromBrowserCookie("_ga");
14+
var searchParams = SearchSearchParams.searchSearchParamsObject(
15+
SearchSearchParamsObject(query: "<YOUR_SEARCH_QUERY>", userToken: userToken)
16+
)
17+
18+
let _: SearchResponse<Hit> = {{#dynamicSnippet}}searchWithSearchParams{{/dynamicSnippet}}
19+
20+
let loggedInUser: String? = "..."
21+
searchParams = SearchSearchParams.searchSearchParamsObject(
22+
SearchSearchParamsObject(query: "<YOUR_SEARCH_QUERY>", userToken: loggedInUser ?? userToken)
23+
)
24+
25+
let _: SearchResponse<Hit> = {{#dynamicSnippet}}searchWithSearchParams{{/dynamicSnippet}}
26+
} catch {
27+
print(error)
28+
}
29+
}

0 commit comments

Comments
 (0)