123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // MAReward.h
- // AppLovinSDK
- //
- // Created by Thomas So on 8/10/18.
- // Copyright © 2020 AppLovin Corporation. All rights reserved.
- //
- NS_ASSUME_NONNULL_BEGIN
- /**
- * This object represents a reward given to the user.
- */
- @interface MAReward : NSObject
- /**
- * The label that is used when a label is not given by the third-party network.
- */
- @property (class, nonatomic, copy, readonly) NSString *defaultLabel;
- /**
- * The amount that is used when no amount is given by the third-party network.
- */
- @property (class, nonatomic, assign, readonly) NSInteger defaultAmount;
- /**
- * The reward label or @code +[MAReward defaultLabel] @endcode if none specified.
- */
- @property (nonatomic, copy, readonly) NSString *label;
- /**
- * The rewarded amount or @code +[MAReward defaultAmount] @endcode if none specified.
- */
- @property (nonatomic, assign, readonly) NSInteger amount;
- /**
- * Create a reward object.
- */
- + (instancetype)reward;
- /**
- * Create a reward object, with a label and an amount.
- *
- * @param amount The rewarded amount.
- * @param label The reward label.
- */
- + (instancetype)rewardWithAmount:(NSInteger)amount label:(NSString *)label;
- - (instancetype)init NS_UNAVAILABLE;
- + (instancetype)new NS_UNAVAILABLE;
- @end
- NS_ASSUME_NONNULL_END
|