Skip to content

Commit

Permalink
Merge pull request #12 from adjust/v4110
Browse files Browse the repository at this point in the history
Version 4.11.0
  • Loading branch information
uerceg committed Jan 5, 2017
2 parents b2ce647 + e4c9401 commit 970e1bb
Show file tree
Hide file tree
Showing 13 changed files with 284 additions and 390 deletions.
Binary file modified Android/AdjustSdk.Xamarin.Android/Jars/adjust-android.jar
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
// and "{Major}.{Minor}.{Build}.*" will update just the revision.

[assembly: AssemblyVersion("4.10.1")]
[assembly: AssemblyVersion("4.11.0")]

// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.
Expand Down
13 changes: 5 additions & 8 deletions Android/Example/Example.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,17 @@
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Mono.Android" />
<Reference Include="Xamarin.Android.Support.v4">
<HintPath>..\packages\Xamarin.Android.Support.v4.23.4.0.1\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Basement">
<HintPath>..\packages\Xamarin.GooglePlayServices.Basement.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Basement.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Analytics">
<HintPath>..\packages\Xamarin.GooglePlayServices.Analytics.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Analytics.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Android.Support.v4">
<HintPath>..\packages\Xamarin.Android.Support.v4.23.4.0.1\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll</HintPath>
<Reference Include="AdjustSdk.Xamarin.Android">
<HintPath>..\AdjustSdk.Xamarin.Android\bin\Release\AdjustSdk.Xamarin.Android.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
Expand Down Expand Up @@ -78,12 +81,6 @@
<AndroidResource Include="Resources\values\Strings.xml" />
<AndroidResource Include="Resources\layout\Main.xml" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AdjustSdk.Xamarin.Android\AdjustSdk.Xamarin.Android.csproj">
<Project>{5A410FCF-04C7-4F1B-ACD8-F87A2E205528}</Project>
<Name>AdjustSdk.Xamarin.Android</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
<Import Project="..\packages\Xamarin.GooglePlayServices.Basement.29.0.0.2\build\Xamarin.GooglePlayServices.Basement.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Basement.29.0.0.2\build\Xamarin.GooglePlayServices.Basement.targets')" />
</Project>
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
### Version 4.11.0 (5th January 2017)
#### Added
- Added `Adid` property to the attribution callback response.
- Added property `Adjust.Adid` to be able to get adid value at any time after obtaining it, not only when session/event callbacks have been triggered.
- Added property `Adjust.Attribution` to be able to get current attribution value at any time after obtaining it, not only when attribution callback has been triggered.
- Added sending of **Amazon Fire Advertising Identifier** for Android platform.
- Added possibility to set default tracker for the app by adding `adjust_config.properties` file to the `assets` folder of your app. Mostly meant to be used by the `Adjust Store & Pre-install Tracker Tool` (https://github.com/adjust/android_sdk/blob/master/doc/english/pre_install_tracker_tool.md).

#### Fixed
- Now reading push token value from activity state file when sending package.
- Fixed memory leak by closing network session for iOS platform.
- Fixed `TARGET_OS_TV` pre processer check for iOS platform.

#### Changed
- Firing attribution request as soon as install has been tracked, regardless of presence of attribution callback implementation in user's app.
- Saving iAd/AdSearch details to prevent sending duplicated `sdk_click` packages for iOS platform.
- Updated docs.
- Updated native iOS SDK to version **4.11.0**.
- Native SDKs stability updates and improvements.

---

### Version 4.10.1 (15th December 2016)
#### Fixed
- Deferred deep link arrival to the app is no longer dependent from implementation of the attribution callback.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.10.1
4.11.0
359 changes: 149 additions & 210 deletions doc/android/android.md

Large diffs are not rendered by default.

252 changes: 91 additions & 161 deletions doc/ios/ios.md

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions iOS/AdjustSdk.Xamarin.iOS/ApiDefinition.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,12 @@ public interface Adjust
[Static, Export("idfa")]
string Idfa { get; }

[Static, Export("adid")]
string Adid { get; }

[Static, Export("attribution")]
ADJAttribution Attribution { get; }

[Static, Export("sendFirstPackages")]
void SendFirstPackages();

Expand Down Expand Up @@ -189,6 +195,9 @@ public interface ADJAttribution : INSCoding, INSCopying
[Export("clickLabel")]
string ClickLabel { get; set; }

[Export("adid")]
string Adid { get; set; }

[Static, Export("dataWithJsonDict:")]
ADJAttribution DataWithJsonDict(NSDictionary jsonDict);

Expand Down
2 changes: 1 addition & 1 deletion iOS/AdjustSdk.Xamarin.iOS/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
// and "{Major}.{Minor}.{Build}.*" will update just the revision.

[assembly: AssemblyVersion("4.10.1")]
[assembly: AssemblyVersion("4.11.0")]

// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.
Expand Down
Binary file modified iOS/AdjustSdk.Xamarin.iOS/Resources/libAdjust.a
Binary file not shown.
9 changes: 3 additions & 6 deletions iOS/Example/Example.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,9 @@
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.iOS" />
<Reference Include="AdjustSdk.Xamarin.iOS">
<HintPath>..\AdjustSdk.Xamarin.iOS\bin\Debug\AdjustSdk.Xamarin.iOS.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<ImageAsset Include="Assets.xcassets\AppIcon.appiconset\Contents.json" />
Expand All @@ -116,11 +119,5 @@
<DependentUpon>ViewController.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AdjustSdk.Xamarin.iOS\AdjustSdk.Xamarin.iOS.csproj">
<Project>{6736B825-A5A2-4F17-B08A-B6D2A6BDD08F}</Project>
<Name>AdjustSdk.Xamarin.iOS</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
</Project>
2 changes: 1 addition & 1 deletion iOS/ext/sdk
Submodule sdk updated 48 files
+2 −2 Adjust.podspec
+80 −0 Adjust.xcodeproj/xcshareddata/xcschemes/AdjustSdkTv.xcscheme
+6 −6 Adjust/ADJActivityHandler.h
+104 −24 Adjust/ADJActivityHandler.m
+3 −0 Adjust/ADJActivityState.h
+12 −3 Adjust/ADJActivityState.m
+3 −3 Adjust/ADJAdditions/UIDevice+ADJAdditions.m
+6 −2 Adjust/ADJAttribution.h
+18 −5 Adjust/ADJAttribution.m
+1 −1 Adjust/ADJAttributionHandler.m
+0 −2 Adjust/ADJConfig.h
+7 −9 Adjust/ADJConfig.m
+1 −2 Adjust/ADJPackageBuilder.h
+31 −7 Adjust/ADJPackageBuilder.m
+1 −0 Adjust/ADJUtil.h
+56 −1 Adjust/ADJUtil.m
+6 −1 Adjust/Adjust.h
+19 −1 Adjust/Adjust.m
+1 −1 AdjustTests/ADJPackageFields.m
+24 −1 CHANGELOG.md
+134 −278 README.md
+1 −1 VERSION
+1 −1 doc/english/migrate.md
+1 −1 doc/japanese/migrate_ja.md
+1 −1 doc/migrate.md
+ examples/AdjustExample-Swift/AdjustExample-Swift/Adjust/AdjustSdk.framework/Versions/A/AdjustSdk
+6 −2 ...ples/AdjustExample-Swift/AdjustExample-Swift/Adjust/AdjustSdk.framework/Versions/A/Headers/ADJAttribution.h
+0 −2 examples/AdjustExample-Swift/AdjustExample-Swift/Adjust/AdjustSdk.framework/Versions/A/Headers/ADJConfig.h
+6 −1 examples/AdjustExample-Swift/AdjustExample-Swift/Adjust/AdjustSdk.framework/Versions/A/Headers/Adjust.h
+ examples/AdjustExample-WebView/AdjustExample-WebView/Adjust/AdjustSdk.framework/Versions/A/AdjustSdk
+6 −2 .../AdjustExample-WebView/AdjustExample-WebView/Adjust/AdjustSdk.framework/Versions/A/Headers/ADJAttribution.h
+0 −2 examples/AdjustExample-WebView/AdjustExample-WebView/Adjust/AdjustSdk.framework/Versions/A/Headers/ADJConfig.h
+6 −1 examples/AdjustExample-WebView/AdjustExample-WebView/Adjust/AdjustSdk.framework/Versions/A/Headers/Adjust.h
+ examples/AdjustExample-iOS/AdjustExample-iOS/Adjust/AdjustSdk.framework/Versions/A/AdjustSdk
+6 −2 examples/AdjustExample-iOS/AdjustExample-iOS/Adjust/AdjustSdk.framework/Versions/A/Headers/ADJAttribution.h
+0 −2 examples/AdjustExample-iOS/AdjustExample-iOS/Adjust/AdjustSdk.framework/Versions/A/Headers/ADJConfig.h
+6 −1 examples/AdjustExample-iOS/AdjustExample-iOS/Adjust/AdjustSdk.framework/Versions/A/Headers/Adjust.h
+ examples/AdjustExample-iWatch/AdjustExample-iWatch/Adjust/AdjustSdk.framework/Versions/A/AdjustSdk
+6 −2 ...es/AdjustExample-iWatch/AdjustExample-iWatch/Adjust/AdjustSdk.framework/Versions/A/Headers/ADJAttribution.h
+0 −2 examples/AdjustExample-iWatch/AdjustExample-iWatch/Adjust/AdjustSdk.framework/Versions/A/Headers/ADJConfig.h
+6 −1 examples/AdjustExample-iWatch/AdjustExample-iWatch/Adjust/AdjustSdk.framework/Versions/A/Headers/Adjust.h
+ examples/AdjustExample-tvOS/AdjustExample-tvOS/Adjust/AdjustSdkTV.framework/AdjustSdkTV
+6 −2 examples/AdjustExample-tvOS/AdjustExample-tvOS/Adjust/AdjustSdkTV.framework/Headers/ADJAttribution.h
+0 −2 examples/AdjustExample-tvOS/AdjustExample-tvOS/Adjust/AdjustSdkTV.framework/Headers/ADJConfig.h
+6 −1 examples/AdjustExample-tvOS/AdjustExample-tvOS/Adjust/AdjustSdkTV.framework/Headers/Adjust.h
+ examples/AdjustExample-tvOS/AdjustExample-tvOS/Adjust/AdjustSdkTV.framework/Info.plist
+13 −17 plugin/Criteo/ADJCriteo.h
+30 −21 plugin/Criteo/ADJCriteo.m

0 comments on commit 970e1bb

Please sign in to comment.