{"id":122061,"date":"2024-01-31T08:32:38","date_gmt":"2024-01-31T08:32:38","guid":{"rendered":"https:\/\/wp-prod-new.adapty.io\/sdk\/"},"modified":"2025-05-02T11:56:15","modified_gmt":"2025-05-02T11:56:15","slug":"sdk","status":"publish","type":"page","link":"https:\/\/adapty.io\/ja\/sdk\/","title":{"rendered":"Subscription SDK"},"content":{"rendered":"\nSwift<\/summary>\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>\r\n\r\n\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
Kotlin<\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nAdapty.<\/span>activate<\/span>(<\/span>this<\/span>, <\/span>\"YOUR_APP_KEY\"<\/span>)<\/span><\/span>\r\n\r\n\/\/ Make a purchase, Adapty handles the rest<\/span><\/span>\r\nAdapty.<\/span>makePurchase<\/span>(activity, product) { result <\/span>-><\/span><\/span>\r\n\twhen<\/span> (result) {<\/span><\/span>\r\n\t\tis<\/span> AdaptyResult.Success <\/span>-><\/span> {<\/span><\/span>\r\n\t\t\t\/\/ successful purchase<\/span><\/span>\r\n\t\t}<\/span><\/span>\r\n\t\tis<\/span> AdaptyResult.Error <\/span>-><\/span> {<\/span><\/span>\r\n\t\t\t\/\/ handle the error<\/span><\/span>\r\n\t\t}<\/span><\/span>\r\n\t}<\/span><\/span>\r\n}<\/span><\/span><\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
React Native<\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nimport<\/span> {<\/span> adapty<\/span> }<\/span> from<\/span> '<\/span>react-native-adapty<\/span>'<\/span>;<\/span><\/span>\r\nawait<\/span> adapty<\/span>.<\/span>activate<\/span>(<\/span>'<\/span>YOUR_APP_KEY<\/span>'<\/span>)<\/span>;<\/span><\/span>\r\n\r\n\/\/ Make a purchase, Adapty handles the rest<\/span><\/span>\r\ntry<\/span> {<\/span><\/span>\r\n\tconst<\/span> profile<\/span> =<\/span> await<\/span> adapty<\/span>.<\/span>makePurchase<\/span>(<\/span>product<\/span>)<\/span>;<\/span><\/span>\r\n\t\/\/ successful purchase<\/span><\/span>\r\n}<\/span> catch<\/span> (error) <\/span>{<\/span><\/span>\r\n\t\/\/ handle the error<\/span><\/span>\r\n}<\/span><\/span>\r\n\r\n\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
Flutter<\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nimport<\/span> 'package:adapty_flutter\/adapty_flutter.dart'<\/span>;<\/span><\/span>\r\nAdapty<\/span>()<\/span>.<\/span>activate<\/span>()<\/span>;<\/span><\/span>\r\n\r\n\/\/ Make a purchase, Adapty handles the rest<\/span><\/span>\r\ntry<\/span> {<\/span><\/span>\r\n\tfinal<\/span> profile <\/span>=<\/span> await<\/span> Adapty<\/span>()<\/span>.<\/span>makePurchase<\/span>(product<\/span>:<\/span> product)<\/span>;<\/span><\/span>\r\n\t\/\/ successful purchase<\/span><\/span>\r\n} <\/span>on<\/span> AdaptyError<\/span> catch<\/span> (adaptyError) {<\/span><\/span>\r\n\t\/\/ handle the error<\/span><\/span>\r\n} <\/span>catch<\/span> (error) {<\/span><\/span>\r\n\t\/\/ handle another errors<\/span><\/span>\r\n}<\/span><\/span>\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
Unity<\/summary>\n
\/\/ Your app's code<\/span><\/span>\r\nusing<\/span> AdaptySDK<\/span>;<\/span><\/span>\r\n\r\nAdapty<\/span>.<\/span>makePurchase<\/span>(<\/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>\r\n\t\t\/\/ successful purchase<\/span><\/span>\r\n\t}<\/span><\/span>\r\n});<\/span><\/span>\r\n\r\n\r\n\r\n\r\n\r\n<\/code><\/pre>\r\n<\/div>\n<\/details>\n\n
\u30de\u30cb\u30e5\u30a2\u30eb<\/summary>\n
import<\/span> StoreKit<\/span><\/span>\r\nclass<\/span> Store<\/span>:<\/span> ObservableObject <\/span>{<\/span><\/span>\r\n