{"id":123928,"date":"2024-02-26T08:52:54","date_gmt":"2024-02-26T08:52:54","guid":{"rendered":"https:\/\/wp-prod-new.adapty.io\/sdk\/unity\/"},"modified":"2025-05-01T08:52:28","modified_gmt":"2025-05-01T08:52:28","slug":"unity","status":"publish","type":"sdk","link":"https:\/\/wp-prod-new.adapty.io\/tr\/sdk\/unity\/","title":{"rendered":"Unity"},"content":{"rendered":"\nmakePurchase<\/strong><\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty<\/span>.<\/span>MakePurchase<\/span>(product<\/span>,<\/span> (<\/span>profile<\/span>,<\/span> error<\/span>)<\/span> =><\/span> {<\/span><\/span>\r\n if<\/span>(<\/span>error<\/span> !=<\/span> null<\/span>) <\/span>{<\/span><\/span>\r\n \/\/ handle error<\/span><\/span>\r\n return<\/span>;<\/span><\/span>\r\n }<\/span><\/span>\r\n}<\/span>)<\/span>;<\/span><\/span>\r\n\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
restorePurchases<\/strong><\/strong><\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty<\/span>.<\/span>RestorePurchases<\/span>(<\/span>(<\/span>profile<\/span>,<\/span> error<\/span>)<\/span> =><\/span> {<\/span><\/span>\r\n if<\/span>(<\/span>error<\/span> !=<\/span> null<\/span>) <\/span>{<\/span><\/span>\r\n \/\/ handle the error<\/span><\/span>\r\n }<\/span> else<\/span> {<\/span><\/span>\r\n \/\/ check the access level<\/span><\/span>\r\n }<\/span><\/span>\r\n}<\/span>)<\/span>;<\/span><\/span>\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
identify<\/strong><\/strong><\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty<\/span>.<\/span>Identify<\/span>(<\/span>\"<\/span>YOUR_USER_ID<\/span>\"<\/span>,<\/span> (<\/span>error<\/span>)<\/span> =><\/span> {<\/span><\/span>\r\n if<\/span>(<\/span>error<\/span> ==<\/span> null<\/span>) <\/span>{<\/span><\/span>\r\n \/\/ successful identify<\/span><\/span>\r\n }<\/span><\/span>\r\n}<\/span>)<\/span>;<\/span><\/span>\r\n\r\n\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
updateProfile<\/strong><\/strong><\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nvar<\/span> builder <\/span>=<\/span> new<\/span> Adapty<\/span>.<\/span>ProfileParameters<\/span>.<\/span>Builder<\/span>()<\/span><\/span>\r\n .<\/span>(<\/span>\"<\/span>Profile_Parameters<\/span>\"<\/span>)<\/span><\/span>\r\n\r\nAdapty<\/span>.<\/span>UpdateProfile<\/span>(builder<\/span>.<\/span>Build<\/span>()<\/span>,<\/span> (<\/span>error<\/span>)<\/span> =><\/span> {<\/span><\/span>\r\n if<\/span>(<\/span>error<\/span> !=<\/span> nil<\/span>) <\/span>{<\/span><\/span>\r\n \/\/ handle the error<\/span><\/span>\r\n }<\/span><\/span>\r\n}<\/span>)<\/span>;<\/span><\/span><\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
updateAttribution<\/strong><\/strong><\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty<\/span>.<\/span>UpdateAttribution<\/span>(<\/span>\"<\/span><attributions><\/span>\"<\/span>,<\/span> source<\/span>,<\/span> \"<\/span><networkUserId><\/span>\"<\/span>,<\/span> (<\/span>error<\/span>)<\/span> =><\/span> {<\/span><\/span>\r\n if<\/span> (<\/span>error<\/span> !=<\/span> null<\/span>) <\/span>{<\/span><\/span>\r\n \/\/ handle the error<\/span><\/span>\r\n }<\/span><\/span>\r\n \r\n \/\/ succesfull attribution update<\/span><\/span>\r\n}<\/span>)<\/span>;<\/span><\/span>\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
Example<\/strong><\/strong><\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nusing<\/span> AdaptySDK<\/span>;<\/span><\/span>\r\n\r\nAdapty<\/span>.<\/span>makePurchase<\/span>(product<\/span>,<\/span> (<\/span>profile<\/span>,<\/span> error<\/span>)<\/span> =><\/span> {<\/span><\/span>\r\n\tif<\/span>