IOS settings¶
Verification¶
If the verification feature is enabled, it is possible to send a request for IOS verification via Adjust App Automation API.
verification feature can be enabled by the Account Manager per client account.
Note
Verification is done synchronously and request is waiting for a response from Adjust Verification service before continuing to handle the incoming request. This could add overhead to standard requests.
The process under the hood looks like this:
User Request POST /app
==> Create App in Adjust
==> Send Request To Verification Tool
==> Receive Response from Verification Tool
==> Continue processing user request (migrating data the from Template to the app)
Warning
This feature is disabled by default.
If the request has "verification": true
parameter set in the body for
account which doesn’t have verification enabled - Adjust App Automation API will
return 400 status with an explanation.
It’s not possible to remove verification for an app via Automation API. To achieve this please contact Adjust Account manager.
In the body request the parameter has a view: {"verification": true}
.
It is possible to send false/null
values but it will not have any effect.
Example:
$ curl \
--header "AdjustAuthorization: Token " \
--header "Content-Type: application/json" \
--data '{
"name":"Test App Name",
"bundle_id":"test.bundle.app",
"store_id":"123456789",
"platform":"ios",
"verification": false
}' \
-X POST https://settings.adjust.com/api/app
To validate that the verification was successful every response contains the
nullable parameter sk_app_id
which will be filled with a value if the
verification has been done.
Possible response:
{"sk_app_id": "123456789", ...}
SKAd Network configuration¶
SKAd Network configuration migration has to be enabled as separate feature per each account on Adjust App Automation.
Even if the app is not verified SKAd Network configuration will be migrated to the Destination app.
iOS Purchase Verification¶
It is possible to specify iOS purchase verification per app by using optional body attribute in the POST /app endpoint, see POST /app
Example:
$ curl \
--header "AdjustAuthorization: Token " \
--header "Content-Type: application/json" \
--data '{
"name":"Test App Name",
"bundle_id":"test.bundle.app",
"store_id":"123456789",
"platform":"ios",
"ios_pv_shared_secret": "QWERTY"
}' \
-X POST https://settings.adjust.com/api/app