ΠΡ Ρ ΠΎΡΠΈΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠ΅Π·Π°Π½Π½ΡΠΉ wrapper. ΠΠ½ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ IP ΠΌΠ°ΡΡΠΈΠ½Π³Ρ. Π¦Π΅Π»Ρ: ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ IDFA.
Flows
SDK ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ
ΠΠ°ΠΏΡΠΎΡ permissions Π½Π° ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΏΡΡΠ΅ΠΉ Π½ΡΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΡΡΠ°Π·Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠΊΠ°Π· ΠΎΡ Π²ΡΠ΄Π°ΡΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ°ΠΆΠ½ΠΎ: ΠΌΡ Π½Π΅ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΡΡΠΈ Firebase ΠΊΡΠΎΠΌΠ΅ CloudMessaging (ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΌ ΠΌΠ΅ΡΡΠΎ)
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΠΊΠ»Π°ΠΌΡ
Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠΈ ΡΠ°Π³Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΠΊΠ»Π°ΠΌΡ.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎ ip ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅
ΠΡ Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΏΡΠΎΡ Π½Π° /sendAttribution ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° {"action": "launch"}. ΠΡΠ»ΠΈ Π² ΠΎΡΠ²Π΅Ρ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ. ΠΡΠ»ΠΈ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ {"action":"none"}, ΡΠΎ ΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΈΠ³ΡΡ.
ΠΡΠ»ΠΈ ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ: launchNo: 1. ΠΠ°Π»Π΅Π΅ ΠΌΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π½Π° 1 ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ°ΠΆΠ½ΠΎ: url api ΠΌΠ΅ΡΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΡΠ½Π΅ΡΠ΅Π½ Π² ΠΊΠΎΠ½ΡΠΈΠ³.
POST /sendAttribution
{
"data": { }, // Π²ΡΠ΅Π³Π΄Π° ΠΏΡΡΡΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ
"appsflyerid": "", // Π²ΡΠ΅Π³Π΄Π° ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
"appsflyer_app_id": "", // Π²ΡΠ΅Π³Π΄Π° ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
"imei": "IMEI not available due to new Android/iOS policies", // imei, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±Π°Ρ ΡΡΡΠΎΠΊΠ°
"idfa": "", // Π²ΡΠ΅Π³Π΄Π° ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
"idfv": "", // Π²ΡΠ΅Π³Π΄Π° ΠΏΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
"att": -1, // Π²ΡΠ΅Π³Π΄Π° -1
"customer_user_id": "uuid", // Ρ Π½Π°Ρ Π½Π΅Ρ ΠΈΠ΄ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΠΎΡΡΠΎΡ ΡΡΠΎ Π½Π°Ρ ΠΈΠ΄ ΠΈΠ½ΡΡΠ°Π»ΡΡΠΈΠΈ, ΠΏΡΠΎΡΡΠΎ uuid ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π½ΡΠΉ Π² appdata, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π½Π΅ ΠΌΠ΅Π½ΡΠ»ΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ΅
"app_version_name": "1.0.1", // Π²Π΅ΡΡΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΈΠ»Π΄Π°
"app_store": "com.apple", // ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
"bundleIdentifier": "com.bigfishbonansa.app",, // id ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠΎΡΠ΅ Π΄Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
"aie": false,
"network_connection_type": "wifi", // mobile5G|mobile4G|mobile3G|otherMobile
"battery_level": "58%",
"device": {
"device_dpr": 3,
"device_width": 1170,
"device_height": 2532,
"model": "iPhone",
"os_name": "iOS",
"version": "17.5.1",
"manufacture": "apple",
"device_uuid": "2CEE1E8C-F463-459E-BD9F-A7D665E0C72D"
},
"fcmid": "dwreerd", // token to send firebase notifications
"apple_id": "not iOS",
"apple_id_prefix": "not iOS",
"ads_url": "https://offer.com", // last url from attribution api
"current_locale": "en_US",
"action": "launch", // "launch"|"timeout"|"attribution"|"late_attribution",
"last_url": "https://offer.com/deposit", // last visited url
"launchNo": 1, // it is 1 for first launch, and more in next ones
}
Π ΠΎΡΠ²Π΅Ρ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅Π»Π΅Π²ΠΎΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ:
{"action": "none"}
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ΠΌ ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΈΠ³ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ. Π»ΠΈΠ±ΠΎ:
{
"action": "redirect",
"payload": "https://offer.com", // ΠΊΡΠ΄Π° ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
"preservSettings": true, // ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΡΡΠ»
"resetSettings": true, // ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
}
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅: ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° ΡΠ΅Π΄ΠΈΡΠ΅ΠΊΡ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΊΡΡΡΡ webview Π½Π° Π²Π΅ΡΡ ΡΠΊΡΠ°Π½ Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΡΡΠ». ΠΠΏΡΠΈΠΈ Π·Π°ΠΊΡΡΡΡ webview Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎ.
- preservSettings: Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ ΡΠ΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ» Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΈ Π·Π°ΠΊΡΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- resetSettings: ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠ» Π½Π° Π½ΠΎΠ²ΡΠΉ payload
ΠΠ°ΠΆΠ½ΠΎ: Π΅ΡΠ»ΠΈ ΠΊΡΠ°ΡΠΊΠΎ, ΡΠΎ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡ ΡΠ°Π½ΡΡΡ payload, ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΡΠΈΡΠ΅Π» ΠΎΡΠ²Π΅Ρ resetSettings. ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΡ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ°ΡΡΠΉ ΠΎΡΡΠ΅Ρ.
ΠΠ°ΠΆΠ½ΠΎ: Π΅ΡΠ»ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΉ ΡΡΠ», ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΎΡΠ²Π΅Ρ
{"action":"none"}, ΡΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ°Π½Π΅Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
ΠΠ°ΠΆΠ½ΠΎ: Π΅ΡΠ»ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ»ΡΡΠΈΠ»
{"action":"none"}, Π° ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ΅ΠΊΠ»ΠΌΠ°Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠΎ ΠΎΠ½Π° ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°Π½Π΅Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉnone
preservSettings and preservUrl
Π Π΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ» Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡ ΡΠ°Π½ΡΡΡ preservUrl Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΏΡΠΈ Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ Π½Π΅ "ads_url" ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ°Π½Π΅Π΅, Π° last_url, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ» Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
resetSettings
ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ true ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ preservSettings ΠΈ Π²ΡΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡΡΠ» (ads_url, last_url)
launchNo
Π ΡΡΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Π½ΠΎΠΌΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π‘ΡΠ΅Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ 1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ»ΠΈΡΠΈΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΡΠΊ ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ .