SDK Π΄Π»Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π² ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ ΡΠ΅Π»ΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π»Π΅Π²ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
- SmartTracker.dll
- ODINWP.dll
- Actionpay.Tracker.Core.dll
- JsonLight.dll
- MD5.dll
public sealed partial class App : Application
{
// ...
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
// ...
// ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π² Π±ΠΎΠ΅Π²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
SLTracker.Init ("1" /* App ID */, "trackerexample" /* URL scheme */, null, false /* Ignore SSL? */, testMode: false);
// Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π²ΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΡΡΠ»ΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ
SLTracker.SharedTracker.UpdateInterval(10 /* ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΡΠ΅ΠΊΡΠ½Π΄ */, true /* ΠΠΎΠ²ΡΠΎΡΡΡΡ? */);
// ...
}
// ...
// ΠΠ’Π ΠΠΠΠΠ₯ΠΠΠΠΠ Π‘ΠΠΠΠΠ’Π¬: Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ URL Scheme
protected override void OnActivated(IActivatedEventArgs args)
{
if (args.Kind == ActivationKind.Protocol)
{
ProtocolActivatedEventArgs eventArgs = args as ProtocolActivatedEventArgs;
// The received URI is eventArgs.Uri.AbsoluteUri
SLTracker.SharedTracker.TrackUrl(eventArgs.Uri);
}
}
}ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ
SLTracker.SharedTracker.BeginSend += (sender, action) => { /* ... */ };
SLTracker.SharedTracker.EndSend += (sender, action) => { /* ... */ };Π‘ΠΎΠ±ΡΡΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·
SLTracker.SharedTracker.TrackAction("event"); // ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ Π½Π΅ ΠΎΡΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ‘ΠΎΠ±ΡΡΠΈΠ΅ ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·
SLTracker.SharedTracker.TrackAction("purchase", "440");ΠΠ΅ΡΠΎΠ΄Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ
// name β ΠΈΠΌΡ ΡΠΎΠ±ΡΡΠΈΡ
// price β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΎΠΏΠ»Π°ΡΡ (Π΅ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·)
// order β ΠΠ΄Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π·Π°ΠΊΠ°Π·Π° (ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ price)
// apid β ΠΠΎΡΡΡΠΈΠΊΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ (Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΠΎΡΡΡΠΈΠΊΡ ΠΊ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ±ΡΡΠΈΡ, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ)
Task<bool> trackAction(string name, string price = null, string order = null, string apid = null)