Блог
2020 Письмо Adapty Подробнее

SDK для платежей

Подключите подписки быстро с Adapty SDK

Спасибо! Ваша заявка получена!
Упс! Что-то пошло не так во время отправки формы.
Карта не нужна
Без кода
Прочитать документацию

// Make a purchase, Adapty handles the rest
Adapty.makePurchase(product: <product>, offerId: <offerid>) { (receipt, response, error) in
   if error == nil {
       // successful purchase
   }
}

SDK для разработчиков

Adapty обеспечивает проверку получения на стороне сервера и A/B тестирование для встроенных в приложение продуктов без релиза приложений. Мы скрываем сложную логику инфраструктуры подписки за простым SDK.

1 строчка кода для интеграции

Анализируйте подписчиков, не меняя вашу текущую инфраструктуру подписки.

Режим наблюдателя

Используется так же просто, как и одна строка кода.

Adapty.activate("PUBLIC_SDK_KEY", customerUserId: "YOUR_USER_ID", observerMode: true)

100% открытый исходный код
Скопировать

Adapty.syncPurchases { error ->    
if (error == null) {    
   
  // successful sync    
 }
}

100% открытый исходный код
Скопировать

// Your app’s code

import { activateAdapty } from "react-native-adapty";

const App: React.FC = () => {
 ...
 useEffect(() => {
   activateAdapty({ sdkKey: "YOUR_SDK_KEY" });
 },[]);
 ...
}

100% открытый исходный код
Скопировать

await Adapty.activate("PUBLIC_SDK_KEY", customerUserId: "YOUR_USER_ID");

100% открытый исходный код
Скопировать

Adapty.identify("my_customer_id", this);

100% открытый исходный код
Скопировать

5 SDK методов для инфраструктуры подписки

Всего пять методов SDK позволяют обрабатывать платежи, восстанавливать покупки и проводить A/B тестирование.

Режим менеджера

Только 5 методов SDK для полной интеграции.

// Your app’s code
import Adapty
Adapty.activate("YOUR_APP_KEY")

// Make a purchase, Adapty handles the rest
Adapty.makePurchase(product: <product>, offerId: <offerid>) { (receipt, response, error) in
   if error == nil {
       // successful purchase
   }
}

100% открытый исходный код
Скопировать

// Your app's code
Adapty.activate(this, "YOUR_APP_KEY")

// Make a purchase, Adapty handles the rest
Adapty.makePurchase(activity, product) { purchaserInfo, googleValidationResult, product, error ->
   if (error == null) {
       // successful purchase
   }
}

100% открытый исходный код
Скопировать

// Your app’s code
import { adapty, activateAdapty } from "react-native-adapty";

const App: = () => {
  useEffect(() => {
    activateAdapty({ sdkKey: UBLIC_SDK_KEY });
  },[]);
  const result = await adapty.purchases.makePurchase('product_id');
  // If makePurchase didn't throw an error, everything's fine
}

100% открытый исходный код
Скопировать

// Your app's code
await Adapty.activate("PUBLIC_SDK_KEY", customerUserId: "YOUR_USER_ID");

// Make a purchase, Adapty handles the rest
final MakePurchaseResult makePurchaseResult = await
Adapty
.makePurchase(product);
if (makePurchaseResult?.purchaserInfo?.accessLevels['premium'].isActive) {
// grant access to premium features
}

100% открытый исходный код
Скопировать

// Your app's code
Adapty.identify("your_user_id", this);

// Make a purchase, Adapty handles the rest
Adapty.makePurchase(product, null, this);
public void OnMakePurchase(PurchaserInfoModel purchaserInfo, string receipt, Dictionary<string, object> validationResult, ProductModel product, AdaptyError error) {
if (error == null) {
// successful purchase
}
}

100% открытый исходный код
Скопировать