{"id":123908,"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:54","modified_gmt":"2025-05-01T08:49:54","slug":"ios","status":"publish","type":"sdk","link":"https:\/\/adapty.io\/ua\/sdk\/ios\/","title":{"rendered":"iOS"},"content":{"rendered":"\n
.\u0430\u043a\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438()<\/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
.\u0437\u0440\u043e\u0431\u0438\u0442\u0438\u041f\u043e\u043a\u0443\u043f\u043a\u0443()<\/summary>\n
<\/path><\/path><\/svg><\/span>
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>getPaywall<\/span>(<\/span>placementId<\/span>:<\/span> <\/span>"<\/span>YOUR_PLACEMENT_ID<\/span>"<\/span>, <\/span>locale<\/span>:<\/span> <\/span>"<\/span>en<\/span>"<\/span>)<\/span> <\/span>{<\/span> result <\/span>in<\/span><\/span>\r\n    <\/span>switch<\/span> result <\/span>{<\/span><\/span>\r\n        <\/span>case<\/span> <\/span>let<\/span> .<\/span>success<\/span>(<\/span>paywall<\/span>):<\/span><\/span>\r\n            <\/span>\/\/ the requested paywall<\/span><\/span>\r\n        <\/span>case<\/span> <\/span>let<\/span> .<\/span>failure<\/span>(<\/span>error<\/span>):<\/span><\/span>\r\n            <\/span>\/\/ handle the error<\/span><\/span>\r\n    <\/span>}<\/span><\/span>\r\n}<\/span><\/span>\r\n<\/span>\r\n<\/span><\/code><\/pre><\/div>
\n<\/details>\n\n
.\u0432\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438\u041f\u043e\u043a\u0443\u043f\u043a\u0438()<\/summary>\n
<\/path><\/path><\/svg><\/span>
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>makePurchase<\/span>(<\/span>product<\/span>:<\/span> product<\/span>)<\/span> <\/span>{<\/span> result <\/span>in<\/span><\/span>\r\n    <\/span>switch<\/span> result <\/span>{<\/span><\/span>\r\n    <\/span>case<\/span> <\/span>let<\/span> .<\/span>success<\/span>(<\/span>info<\/span>):<\/span><\/span>\r\n      <\/span>if<\/span> info.profile.accessLevels<\/span>[<\/span>"<\/span>YOUR_ACCESS_LEVEL<\/span>"<\/span>]?<\/span>.isActive <\/span>??<\/span> <\/span>false<\/span> <\/span>{<\/span><\/span>\r\n        <\/span>\/\/ successful purchase<\/span><\/span>\r\n      <\/span>}<\/span><\/span>\r\n    <\/span>case<\/span> <\/span>let<\/span> .<\/span>failure<\/span>(<\/span>error<\/span>):<\/span><\/span>\r\n        <\/span>\/\/ handle the error<\/span><\/span>\r\n    <\/span>}<\/span><\/span>\r\n}<\/span><\/span><\/code><\/pre><\/div>
\n<\/details>\n\n
.getProfile()<\/summary>\n
<\/path><\/path><\/svg><\/span>
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>getProfile<\/span> <\/span>{<\/span> result <\/span>in<\/span><\/span>\r\n    <\/span>if<\/span> <\/span>let<\/span> profile <\/span>=<\/span> <\/span>try<\/span>?<\/span> result.<\/span>get<\/span>()<\/span> <\/span>{<\/span><\/span>\r\n        <\/span>\/\/ check the access<\/span><\/span>\r\n    <\/span>}<\/span><\/span>\r\n}<\/span><\/span>\r\n<\/span>\r\n<\/span>\r\n<\/span>\r\n<\/span>\r\n<\/span><\/code><\/pre><\/div>
\n<\/details>\n\n
.restorePurchases()<\/summary>\n
<\/path><\/path><\/svg><\/span>
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>restorePurchases<\/span> <\/span>{<\/span> [<\/span>weak<\/span> self] result <\/span>in<\/span><\/span>\r\n    <\/span>switch<\/span> result <\/span>{<\/span><\/span>\r\n        <\/span>case<\/span> <\/span>let<\/span> .<\/span>success<\/span>(<\/span>profile<\/span>):<\/span><\/span>\r\n            <\/span>if<\/span> info.profile.accessLevels<\/span>[<\/span>"<\/span>YOUR_ACCESS_LEVEL<\/span>"<\/span>]?<\/span>.isActive <\/span>??<\/span> <\/span>false<\/span> <\/span>{<\/span><\/span>\r\n\t            <\/span>\/\/ successful access restore<\/span><\/span>\r\n            <\/span>}<\/span><\/span>\r\n        <\/span>case<\/span> <\/span>let<\/span> .<\/span>failure<\/span>(<\/span>error<\/span>):<\/span><\/span>\r\n            <\/span>\/\/ handle the error<\/span><\/span>\r\n    <\/span>}<\/span><\/span>\r\n}<\/span><\/span><\/code><\/pre><\/div>
\n<\/details>\n\n
\u041f\u0440\u0438\u043a\u043b\u0430\u0434<\/summary>\n
<\/path><\/path><\/svg><\/span>
\/\/ Your app's code<\/span><\/span>\r\nimport<\/span> <\/span>Adapty<\/span><\/span>\r\nAdapty.<\/span>activate<\/span>(<\/span>"<\/span>PUBLIC_SDK_KEY<\/span>"<\/span>)<\/span><\/span>\r\n<\/span>\r\n\/\/ Make a purchase, Adapty handles the rest<\/span><\/span>\r\ndo<\/span> {<\/span><\/span>\r\n\t<\/span>let<\/span> purchasedInfo <\/span>=<\/span> <\/span>try<\/span> <\/span>await<\/span> Adapty.<\/span>makePurchase<\/span>(<\/span>product<\/span>)<\/span><\/span>\r\n\t<\/span>\/\/ successful purchase<\/span><\/span>\r\n}<\/span> <\/span>catch<\/span> <\/span>{<\/span><\/span>\r\n\t<\/span>\/\/ handle the error<\/span><\/span>\r\n}<\/span><\/span><\/code><\/pre><\/div>
\n<\/details>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","page-builder":[],"class_list":["post-123908","sdk","type-sdk","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/adapty.io\/ua\/wp-json\/wp\/v2\/sdk\/123908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adapty.io\/ua\/wp-json\/wp\/v2\/sdk"}],"about":[{"href":"https:\/\/adapty.io\/ua\/wp-json\/wp\/v2\/types\/sdk"}],"version-history":[{"count":0,"href":"https:\/\/adapty.io\/ua\/wp-json\/wp\/v2\/sdk\/123908\/revisions"}],"wp:attachment":[{"href":"https:\/\/adapty.io\/ua\/wp-json\/wp\/v2\/media?parent=123908"}],"wp:term":[{"taxonomy":"page-builder","embeddable":true,"href":"https:\/\/adapty.io\/ua\/wp-json\/wp\/v2\/page-builder?post=123908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}