{"id":123898,"date":"2024-02-26T08:56:27","date_gmt":"2024-02-26T08:56:27","guid":{"rendered":"https:\/\/wp-prod-new.adapty.io\/sdk\/ios\/"},"modified":"2025-05-01T08:49:48","modified_gmt":"2025-05-01T08:49:48","slug":"ios","status":"publish","type":"sdk","link":"https:\/\/adapty.io\/pl\/sdk\/ios\/","title":{"rendered":"iOS"},"content":{"rendered":"\n
.aktywuj()<\/summary>\n
<\/path><\/path><\/svg><\/span>
\/\/ Your app's code<\/span><\/span>\r\nimport<\/span> <\/span>Adapty<\/span><\/span>\r\n  <\/span><\/span>\r\nAdapty.<\/span>activate<\/span>(<\/span>"<\/span>PUBLIC_SDK_KEY<\/span>"<\/span>, <\/span>customerUserId<\/span>:<\/span> <\/span>"<\/span>YOUR_USER_ID<\/span>"<\/span>)<\/span><\/span>\r\n<\/span>\r\n<\/span>\r\n<\/span>\r\n<\/span>\r\n<\/span>\r\n<\/span>\r\n<\/span><\/code><\/pre><\/div>
\n<\/details>\n\n
.zakup()<\/summary>\n
\r\n\r\n \r\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>getPaywall<\/span>(<\/span>placementId<\/span>:<\/span> \"<\/span>YOUR_PLACEMENT_ID<\/span>\"<\/span>, <\/span>locale<\/span>:<\/span> \"<\/span>en<\/span>\"<\/span>)<\/span> {<\/span> result <\/span>in<\/span><\/span>\r\n    switch<\/span> result <\/span>{<\/span><\/span>\r\n        case<\/span> let<\/span> .<\/span>success<\/span>(<\/span>paywall<\/span>):<\/span><\/span>\r\n            \/\/ the requested paywall<\/span><\/span>\r\n        case<\/span> let<\/span> .<\/span>failure<\/span>(<\/span>error<\/span>):<\/span><\/span>\r\n            \/\/ handle the error<\/span><\/span>\r\n    }<\/span><\/span>\r\n}<\/span><\/span>\r\n\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
.przywr\u00f3\u0107Zakupy()<\/summary>\n
\r\n\r\n \r\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>makePurchase<\/span>(<\/span>product<\/span>:<\/span> product<\/span>)<\/span> {<\/span> result <\/span>in<\/span><\/span>\r\n    switch<\/span> result <\/span>{<\/span><\/span>\r\n    case<\/span> let<\/span> .<\/span>success<\/span>(<\/span>info<\/span>):<\/span><\/span>\r\n      if<\/span> info.profile.accessLevels<\/span>[<\/span>\"<\/span>YOUR_ACCESS_LEVEL<\/span>\"<\/span>]?<\/span>.isActive <\/span>??<\/span> false<\/span> {<\/span><\/span>\r\n        \/\/ successful purchase<\/span><\/span>\r\n      }<\/span><\/span>\r\n    case<\/span> let<\/span> .<\/span>failure<\/span>(<\/span>error<\/span>):<\/span><\/span>\r\n        \/\/ handle the error<\/span><\/span>\r\n    }<\/span><\/span>\r\n}<\/span><\/span><\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
.getProfile()<\/summary>\n
\r\n\r\n \r\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>getProfile<\/span> {<\/span> result <\/span>in<\/span><\/span>\r\n    if<\/span> let<\/span> profile <\/span>=<\/span> try<\/span>?<\/span> result.<\/span>get<\/span>()<\/span> {<\/span><\/span>\r\n        \/\/ check the access<\/span><\/span>\r\n    }<\/span><\/span>\r\n}<\/span><\/span>\r\n\r\n\r\n\r\n\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
.restorePurchases()<\/summary>\n
\r\n\r\n \r\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>restorePurchases<\/span> {<\/span> [<\/span>weak<\/span> self] result <\/span>in<\/span><\/span>\r\n    switch<\/span> result <\/span>{<\/span><\/span>\r\n        case<\/span> let<\/span> .<\/span>success<\/span>(<\/span>profile<\/span>):<\/span><\/span>\r\n            if<\/span> info.profile.accessLevels<\/span>[<\/span>\"<\/span>YOUR_ACCESS_LEVEL<\/span>\"<\/span>]?<\/span>.isActive <\/span>??<\/span> false<\/span> {<\/span><\/span>\r\n\t            \/\/ successful access restore<\/span><\/span>\r\n            }<\/span><\/span>\r\n        case<\/span> let<\/span> .<\/span>failure<\/span>(<\/span>error<\/span>):<\/span><\/span>\r\n            \/\/ handle the error<\/span><\/span>\r\n    }<\/span><\/span>\r\n}<\/span><\/span><\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
Przyk\u0142ad<\/summary>\n
\r\n\r\n \r\n
\/\/ Your app's code<\/span><\/span>\r\nimport<\/span> Adapty<\/span><\/span>\r\nAdapty.<\/span>activate<\/span>(<\/span>\"<\/span>PUBLIC_SDK_KEY<\/span>\"<\/span>)<\/span><\/span>\r\n\r\n\/\/ Make a purchase, Adapty handles the rest<\/span><\/span>\r\ndo<\/span> {<\/span><\/span>\r\n\tlet<\/span> purchasedInfo <\/span>=<\/span> try<\/span> await<\/span> Adapty.<\/span>makePurchase<\/span>(<\/span>product<\/span>)<\/span><\/span>\r\n\t\/\/ successful purchase<\/span><\/span>\r\n}<\/span> catch<\/span> {<\/span><\/span>\r\n\t\/\/ handle the error<\/span><\/span>\r\n}<\/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-123898","sdk","type-sdk","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/adapty.io\/pl\/wp-json\/wp\/v2\/sdk\/123898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adapty.io\/pl\/wp-json\/wp\/v2\/sdk"}],"about":[{"href":"https:\/\/adapty.io\/pl\/wp-json\/wp\/v2\/types\/sdk"}],"version-history":[{"count":0,"href":"https:\/\/adapty.io\/pl\/wp-json\/wp\/v2\/sdk\/123898\/revisions"}],"wp:attachment":[{"href":"https:\/\/adapty.io\/pl\/wp-json\/wp\/v2\/media?parent=123898"}],"wp:term":[{"taxonomy":"page-builder","embeddable":true,"href":"https:\/\/adapty.io\/pl\/wp-json\/wp\/v2\/page-builder?post=123898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}