Интеграция Mailchimp во FlutterAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Интеграция Mailchimp во Flutter

Сообщение Anonymous »

Я интегрирую мобильный SDK Mailchimp в свое приложение Flutter. Я использую MethodChannel для вызова собственного кода Android/iOS.
Я успешно интегрировался, но на Android он работает только в режиме отладки. В режиме выпуска контакт не создается. Требуются ли дополнительные разрешения для работы в выпуске?
Это код Kotlin, который создает контакт:

Код: Выделить всё

val configuration = MailchimpSdkConfiguration.Builder(appContext, sdkKey)
.isAutoTaggingEnabled(true)
.build()
Mailchimp.initialize(configuration)

val newContact = Contact.Builder(email)
.setContactStatus(ContactStatus.SUBSCRIBED)
.build()
val sdk = Mailchimp.sharedInstance()
sdk.createOrUpdateContact(newContact)
Также в документах пример кода iOS показывает, как проверить результат:

Код: Выделить всё

Mailchimp.createOrUpdate(contact: contact) { result in
switch result {
case .success:
print("Successfully added or updated contact")
case .failure(let error):
print("Error: \(error.localizedDescription)")
}
}
Как сделать то же самое на Android? Я пробовал использовать getStatusById, но он возвращает только QUEUED и не возвращает, был ли контакт создан или нет (не ждет ответа). Если я укажу неверный адрес электронной почты, выдается FAILED:

Код: Выделить всё

val uuid = sdk.createOrUpdateContact(newContact)
val status = sdk.getStatusById(uuid) // status.name -> QUEUED/FAILED
Как дождаться результата на Android?
Чего мне не хватает для работы в режиме релиза?

Подробнее здесь: https://stackoverflow.com/questions/785 ... in-flutter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»