Установка темы электронной почты при совместном использовании в iOS с помощью libGDX

Это очень полезно, чтобы помочь с обменом, и это основа кода для моего вопроса. Однако я не могу понять, как задать тему электронного письма.

Этот код работает для совместного использования, но для темы и тела установлено значение message

public void shareText(String subject, String message) {
    NSString textShare = new NSString(message);
    NSArray<NSObject> toShare = new NSArray<NSObject>(textShare);
    UIActivityViewController share = new UIActivityViewController(toShare, null);
    UIView view = application.getRootViewController().getView();
    CGRect rect = new CGRect(
            view.getFrame().getWidth() / 2,
            view.getFrame().getHeight() / 4,
            0,
            0);

    share.getPopoverPresentationController().setSourceView(application.getRootViewController().getView());
    share.getPopoverPresentationController().setSourceRect(rect);
    application.getRootViewController().presentViewController(share, true, null);
}

Глядя на вопросы, не относящиеся к libGDX, они предлагают вызывать setValue в UIActivityViewControllerпредоставление пары ключ / значение, например, этого ответа. НоsetValue похоже не существует.

Как установить тему?

Изменить: использование класса, реализующего UIActivityItemSource, работает для собственного почтового клиента, но не для Gmail.

0 ответов

Другие вопросы по тегам