setSubscriptionStauts static method

Future<void> setSubscriptionStauts({
  1. required bool info,
  2. required bool marketing,
  3. required bool marketingPush,
  4. required bool marketingSms,
  5. required bool marketingKakao,
  6. required bool marketingNight,
  7. required bool marketingNightPush,
  8. required bool marketingNightSms,
  9. required bool marketingNightKakao,
})

Implementation

static Future<void> setSubscriptionStauts(
    {required bool info,
    required bool marketing,
    required bool marketingPush,
    required bool marketingSms,
    required bool marketingKakao,
    required bool marketingNight,
    required bool marketingNightPush,
    required bool marketingNightSms,
    required bool marketingNightKakao}) async {
  var status = {
    "informative": info ? "SUBSCRIBED" : "UNSUBSCRIBED",
    "marketing": marketing ? "SUBSCRIBED" : "UNSUBSCRIBED",
    "marketing_push": marketingPush ? "SUBSCRIBED" : "UNSUBSCRIBED",
    "marketing_sms": marketingSms ? "SUBSCRIBED" : "UNSUBSCRIBED",
    "marketing_kakao": marketingKakao ? "SUBSCRIBED" : "UNSUBSCRIBED",
    "marketing_night": marketingNight ? "SUBSCRIBED" : "UNSUBSCRIBED",
    "marketing_night_push":
        marketingNightPush ? "SUBSCRIBED" : "UNSUBSCRIBED",
    "marketing_night_sms": marketingNightSms ? "SUBSCRIBED" : "UNSUBSCRIBED",
    "marketing_night_kakao":
        marketingNightKakao ? "SUBSCRIBED" : "UNSUBSCRIBED"
  };
  return _methodChannel.invokeMethod(
      _AbxAPI.setSubscriptionStatus.toString().split('.').last, status);
}