Skip to content

Commit 3eeb643

Browse files
committed
docs: adding Kochava docs
1 parent 9d5d517 commit 3eeb643

File tree

3 files changed

+21
-3
lines changed

3 files changed

+21
-3
lines changed

.vscode/settings.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"cSpell.words": [
3+
"Kochava",
34
"MVVM",
45
"Xunit"
56
]

docs/plugins/logging/index.md

+2
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@ Prism provides a number of logging providers available out of the box for you wi
122122
- [AppCenter](xref:Plugins.Logging.AppCenter)
123123
- [Console](xref:Plugins.Logging.Console)
124124
- [Debug](xref:Plugins.Logging.Debug)
125+
- [Firebase](xref:Plugins.Logging.Firebase)
125126
- [Graylog (GELF)](xref:Plugins.Logging.Gelf)
127+
- [Kochava](xref:Plugins.Logging.Kochava)
126128
- [Raygun](xref:Plugins.Logging.Raygun)
127129
- [Sentry](xref:Plugins.Logging.Sentry)
128130
- [Testing](xref:Plugins.Logging.Testing)

docs/plugins/logging/providers/kochava.md

+18-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,22 @@ uid: Plugins.Logging.Kochava
44

55
# Kochava
66

7-
Coming Soon
7+
By installing the `Prism.Plugin.Logging.Kochava` package you get access to the Kochava Logging provider.
88

9-
> [!NOTE]
10-
> Due to the platform restrictions of Kochava this is only brought in for Android, iOS, & MacCatalyst. The AddProvider method is perfectly safe to use across any platform as the Kochava dependency isn't referenced on outside of those runtimes and is not actually registered with the container.
9+
```cs
10+
containerRegistry.UsePrismLogging(logging => {
11+
logging.AddKochava("{app secret}");
12+
});
13+
```
14+
15+
## Limitations & Considerations
16+
17+
Kochava is best utilized for application Analytics.
18+
19+
### API
20+
21+
Only the `TrackEvent` API has been implemented for Kochava. As a result there is no need to try to disable the Error Tracking or generic Logging.
22+
23+
### Supported Platforms
24+
25+
Kochava is only available on Android, iOS, & MacCatalyst. The `Prism.Plugin.Logging.Kochava` package can safely be used across any other targets you may have without the need to put a compiler directive around it. Adding the provider outside of the supported platforms will not result in any additional provider being added and you will not have a Kochava reference in your code.

0 commit comments

Comments
 (0)