-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
14 changed files
with
283 additions
and
199 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
172 changes: 99 additions & 73 deletions
172
...ngs/iOS/TealiumWrapperCocoapods/Example/TealiumWrapperCocoapods.xcodeproj/project.pbxproj
Large diffs are not rendered by default.
Oops, something went wrong.
8 changes: 8 additions & 0 deletions
8
...aliumWrapperCocoapods.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>IDEDidComputeMac32BitWarning</key> | ||
<true/> | ||
</dict> | ||
</plist> |
2 changes: 1 addition & 1 deletion
2
...mWrapperCocoapods.xcodeproj/xcshareddata/xcschemes/TealiumWrapperCocoapods_Tests.xcscheme
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...le/TealiumWrapperCocoapods.xcodeproj/xcshareddata/xcschemes/TealiumWrapperSample.xcscheme
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"version": 2, | ||
"contentHash": "lwIv65kYIHQKdeUlT1MFYuGEbJxvozl9je8eDBBi9KXYXLHys2J2Ya4d0xWqZ8vTarlMXvagcZ8YShyKAv5d7A==", | ||
"source": null | ||
} |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
lwIv65kYIHQKdeUlT1MFYuGEbJxvozl9je8eDBBi9KXYXLHys2J2Ya4d0xWqZ8vTarlMXvagcZ8YShyKAv5d7A== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd"> | ||
<metadata> | ||
<id>Tealium.Maui</id> | ||
<version>1.0.2</version> | ||
<authors>Tealium</authors> | ||
<owners>Tealium</owners> | ||
<requireLicenseAcceptance>false</requireLicenseAcceptance> | ||
<license type="file">LICENSE.txt</license> | ||
<licenseUrl>https://aka.ms/deprecateLicenseUrl</licenseUrl> | ||
<icon>logo_64.png</icon> | ||
<projectUrl>https://github.com/Tealium/tealium-maui</projectUrl> | ||
<iconUrl>https://github.com/Tealium/tealium-maui/raw/master/logo_64.png</iconUrl> | ||
<description>The Tealium MAUI integration brings support for Tealium's Native iOS and Android SDKs to the .NET MAUI platform. This package provides a single cross-platform API, enabling you to develop with Tealium once for both iOS and Android platforms. The Tealium Native SDKs for iOS and Android are embedded along with the lifecycle libraries.</description> | ||
<releaseNotes>The embedded Tealium SDK versions are: iOS Swift v2.12.x and Android Kotlin v1.5.5.</releaseNotes> | ||
<copyright>Copyright 2024</copyright> | ||
<tags>Tealium iOS Android</tags> | ||
<dependencies> | ||
<group targetFramework="net8.0-android33.0"> | ||
<dependency id="Xamarin.Kotlin.StdLib" version="[1.5.0, 2.0.0)" /> | ||
<dependency id="Xamarin.KotlinX.Coroutines.Core" version="[1.5.0, 2.0.0)" /> | ||
<dependency id="Xamarin.KotlinX.Coroutines.Android" version="[1.5.0, 2.0.0)" /> | ||
</group> | ||
<group targetFramework="net8.0" /> | ||
<group targetFramework="net8.0-ios12.0" /> | ||
</dependencies> | ||
</metadata> | ||
</package> |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,112 +1,128 @@ | ||
<Project Sdk="Microsoft.NET.Sdk"> | ||
|
||
<PropertyGroup> | ||
<TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks> | ||
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net8.0-windows10.0.19041.0</TargetFrameworks> | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<Project Sdk="Microsoft.NET.Sdk"> | ||
<PropertyGroup> | ||
<TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks> | ||
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net8.0-windows10.0.19041.0</TargetFrameworks> | ||
<!--<TargetFrameworks>net7.0-android;net7.0-ios;net7.0-maccatalyst</TargetFrameworks> | ||
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net7.0-windows10.0.19041.0</TargetFrameworks>--> | ||
<!-- Uncomment to also build the tizen app. You will need to install tizen by following this: https://github.com/Samsung/Tizen.NET --> | ||
<!-- <TargetFrameworks>$(TargetFrameworks);net7.0-tizen</TargetFrameworks> --> | ||
<OutputType>Exe</OutputType> | ||
<RootNamespace>TealiumMauiExample</RootNamespace> | ||
<UseMaui>true</UseMaui> | ||
<SingleProject>true</SingleProject> | ||
<ImplicitUsings>enable</ImplicitUsings> | ||
|
||
<!-- Display name --> | ||
<ApplicationTitle>TealiumMauiExample</ApplicationTitle> | ||
|
||
<!-- App Identifier --> | ||
<ApplicationId>com.tealium.example</ApplicationId> | ||
<ApplicationIdGuid>1c9dee5e-03b9-4bc9-9a18-6a5cd98f57f6</ApplicationIdGuid> | ||
|
||
<!-- Versions --> | ||
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion> | ||
<ApplicationVersion>1</ApplicationVersion> | ||
|
||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">11.0</SupportedOSPlatformVersion> | ||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">21.0</SupportedOSPlatformVersion> | ||
</PropertyGroup> | ||
|
||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-ios|AnyCPU'"> | ||
<CreatePackage>false</CreatePackage> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-ios|AnyCPU'"> | ||
<CreatePackage>false</CreatePackage> | ||
</PropertyGroup> | ||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||
<WarningLevel>4</WarningLevel> | ||
</PropertyGroup> | ||
<ItemGroup> | ||
<!-- App Icon --> | ||
<MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#512BD4" /> | ||
|
||
<!-- Splash Screen --> | ||
<MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#512BD4" BaseSize="128,128" /> | ||
|
||
<!-- Images --> | ||
<MauiImage Include="Resources\Images\*" /> | ||
<MauiImage Update="Resources\Images\dotnet_bot.svg" BaseSize="168,208" /> | ||
|
||
<!-- Custom Fonts --> | ||
<MauiFont Include="Resources\Fonts\*" /> | ||
|
||
<!-- Raw Assets (also remove the "Resources\Raw" prefix) --> | ||
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" /> | ||
</ItemGroup> | ||
|
||
<ItemGroup> | ||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.0" /> | ||
</ItemGroup> | ||
|
||
<ItemGroup> | ||
<ProjectReference Include="..\APIs\Tealium.Common\Tealium.Common.csproj"> | ||
<ReferenceSourceTarget></ReferenceSourceTarget> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ProjectReference Include="..\Integrations\Firebase\Tealium.RemoteCommands.Firebase.Common\Tealium.RemoteCommands.Firebase.Common.csproj" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-ios')) != false "> | ||
<ProjectReference Include="..\APIs\Tealium.iOS\Tealium.iOS.csproj" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-ios')) != false "> | ||
<ProjectReference Include="..\APIs\Tealium.Platform.iOS\Tealium.Platform.iOS.csproj" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-ios')) != false "> | ||
<ProjectReference Include="..\Integrations\Firebase\Tealium.RemoteCommands.Firebase.iOS\Tealium.RemoteCommands.Firebase.iOS.csproj" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-android')) != false "> | ||
<ProjectReference Include="..\APIs\Tealium.Platform.Droid\Tealium.Platform.Droid.csproj"> | ||
<ReferenceSourceTarget></ReferenceSourceTarget> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-android')) != false "> | ||
<ProjectReference Include="..\APIs\Tealium.Droid\Tealium.Droid.csproj"> | ||
<ReferenceSourceTarget></ReferenceSourceTarget> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-android')) != false "> | ||
<ProjectReference Include="..\Integrations\Firebase\Tealium.RemoteCommands.Firebase.Droid\Tealium.RemoteCommands.Firebase.Droid.csproj"> | ||
<ReferenceSourceTarget></ReferenceSourceTarget> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0-android'"> | ||
<PackageReference Include="Xamarin.Firebase.Analytics" Version="121.2.0.1" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0-ios'"> | ||
<BundleResource Include="Platforms\iOS\GoogleService-Info.plist" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<None Remove="Platforms\iOS\firebase.json" /> | ||
<None Remove="Platforms\Android\firebase.json" /> | ||
<None Remove="Platforms\Android\EmptyJSONFile.json" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<BundleResource Include="Platforms\iOS\firebase.json" /> | ||
<BundleResource Include="Platforms\Android\google-services.json" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<AndroidAsset Include="Platforms\Android\firebase.json" /> | ||
</ItemGroup> | ||
</Project> | ||
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net7.0-windows10.0.19041.0</TargetFrameworks>--> | ||
<!-- Uncomment to also build the tizen app. You will need to install tizen by following this: https://github.com/Samsung/Tizen.NET --> | ||
<!-- <TargetFrameworks>$(TargetFrameworks);net7.0-tizen</TargetFrameworks> --> | ||
<OutputType>Exe</OutputType> | ||
<RootNamespace>TealiumMauiExample</RootNamespace> | ||
<UseMaui>true</UseMaui> | ||
<SingleProject>true</SingleProject> | ||
<ImplicitUsings>enable</ImplicitUsings> | ||
|
||
<!-- Display name --> | ||
<ApplicationTitle>TealiumMauiExample</ApplicationTitle> | ||
|
||
<!-- App Identifier --> | ||
<ApplicationId>com.tealium.example</ApplicationId> | ||
<ApplicationIdGuid>1c9dee5e-03b9-4bc9-9a18-6a5cd98f57f6</ApplicationIdGuid> | ||
|
||
<!-- Versions --> | ||
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion> | ||
<ApplicationVersion>1</ApplicationVersion> | ||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">11.0</SupportedOSPlatformVersion> | ||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">21.0</SupportedOSPlatformVersion> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-ios|AnyCPU'"> | ||
<CreatePackage>false</CreatePackage> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-ios|AnyCPU'"> | ||
<CreatePackage>false</CreatePackage> | ||
</PropertyGroup> | ||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||
<WarningLevel>4</WarningLevel> | ||
</PropertyGroup> | ||
<ItemGroup> | ||
|
||
<!-- App Icon --> | ||
<MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#512BD4" /> | ||
|
||
<!-- Splash Screen --> | ||
<MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#512BD4" BaseSize="128,128" /> | ||
|
||
<!-- Images --> | ||
<MauiImage Include="Resources\Images\*" /> | ||
<MauiImage Update="Resources\Images\dotnet_bot.svg" BaseSize="168,208" /> | ||
|
||
<!-- Custom Fonts --> | ||
<MauiFont Include="Resources\Fonts\*" /> | ||
|
||
<!-- Raw Assets (also remove the "Resources\Raw" prefix) --> | ||
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" /> | ||
</ItemGroup> | ||
|
||
<ItemGroup> | ||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="8.0.0" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ProjectReference Include="..\APIs\Tealium.Common\Tealium.Common.csproj"> | ||
<ReferenceSourceTarget> | ||
</ReferenceSourceTarget> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ProjectReference Include="..\Integrations\Firebase\Tealium.RemoteCommands.Firebase.Common\Tealium.RemoteCommands.Firebase.Common.csproj" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-ios')) != false "> | ||
<ProjectReference Include="..\APIs\Tealium.iOS\Tealium.iOS.csproj" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-ios')) != false "> | ||
<ProjectReference Include="..\APIs\Tealium.Platform.iOS\Tealium.Platform.iOS.csproj" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-ios')) != false "> | ||
<ProjectReference Include="..\Integrations\Firebase\Tealium.RemoteCommands.Firebase.iOS\Tealium.RemoteCommands.Firebase.iOS.csproj" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-android')) != false "> | ||
<ProjectReference Include="..\APIs\Tealium.Platform.Droid\Tealium.Platform.Droid.csproj"> | ||
<ReferenceSourceTarget> | ||
</ReferenceSourceTarget> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-android')) != false "> | ||
<ProjectReference Include="..\APIs\Tealium.Droid\Tealium.Droid.csproj"> | ||
<ReferenceSourceTarget> | ||
</ReferenceSourceTarget> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup Condition="$(TargetFramework.Contains('-android')) != false "> | ||
<ProjectReference Include="..\Integrations\Firebase\Tealium.RemoteCommands.Firebase.Droid\Tealium.RemoteCommands.Firebase.Droid.csproj"> | ||
<ReferenceSourceTarget> | ||
</ReferenceSourceTarget> | ||
</ProjectReference> | ||
</ItemGroup> | ||
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0-android'"> | ||
<PackageReference Include="Xamarin.Firebase.Analytics" Version="121.2.0.1" /> | ||
</ItemGroup> | ||
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0-ios'"> | ||
<BundleResource Include="Platforms\iOS\GoogleService-Info.plist" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<None Remove="Platforms\iOS\firebase.json" /> | ||
<None Remove="Platforms\Android\firebase.json" /> | ||
<None Remove="Platforms\Android\EmptyJSONFile.json" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<BundleResource Include="Platforms\iOS\firebase.json" /> | ||
<BundleResource Include="Platforms\Android\google-services.json" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<AndroidAsset Include="Platforms\Android\firebase.json" /> | ||
</ItemGroup> | ||
|
||
<!--Workaround for running with xcode 15.3 and iOS simulator 17.4--> | ||
<PropertyGroup> | ||
<_LibXamarinLinkMode>static</_LibXamarinLinkMode> | ||
<_LibMonoLinkMode>static</_LibMonoLinkMode> | ||
<InvariantGlobalization>true</InvariantGlobalization> | ||
</PropertyGroup> | ||
<Target Name="_FixMonoLinkMode" AfterTargets="_MonoReadAvailableComponentsManifest"> | ||
<ItemGroup> | ||
<_MonoRuntimeComponentLinking Remove="dynamic" /> | ||
<_MonoRuntimeComponentLinking Include="static" RuntimeIdentifier="iossimulator-arm64" /> | ||
<_MonoRuntimeComponentLinking Include="static" RuntimeIdentifier="iossimulator-x64" /> | ||
</ItemGroup> | ||
</Target> | ||
</Project> |