{"id":123924,"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:26","modified_gmt":"2025-05-01T08:52:26","slug":"unity","status":"publish","type":"sdk","link":"https:\/\/adapty.io\/ru\/sdk\/unity\/","title":{"rendered":"Unity"},"content":{"rendered":"\n
makePurchase<\/strong><\/summary>\n
\r\n\r\n \r\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
\r\n\r\n \r\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
\r\n\r\n \r\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
\r\n\r\n \r\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
\r\n\r\n \r\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
\r\n\r\n \r\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> (<\/span>error<\/span> ==<\/span> null<\/span>) <\/span>{<\/span><\/span>\r\n\t\t\/\/ successful purchase<\/span><\/span>\r\n\t}<\/span><\/span>\r\n}<\/span>)<\/span>;<\/span><\/span><\/code><\/pre>\r\n<\/div>\n<\/details>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","page-builder":[],"class_list":["post-123924","sdk","type-sdk","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/adapty.io\/ru\/wp-json\/wp\/v2\/sdk\/123924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adapty.io\/ru\/wp-json\/wp\/v2\/sdk"}],"about":[{"href":"https:\/\/adapty.io\/ru\/wp-json\/wp\/v2\/types\/sdk"}],"version-history":[{"count":0,"href":"https:\/\/adapty.io\/ru\/wp-json\/wp\/v2\/sdk\/123924\/revisions"}],"wp:attachment":[{"href":"https:\/\/adapty.io\/ru\/wp-json\/wp\/v2\/media?parent=123924"}],"wp:term":[{"taxonomy":"page-builder","embeddable":true,"href":"https:\/\/adapty.io\/ru\/wp-json\/wp\/v2\/page-builder?post=123924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}