Allow String keycode
Merge fc595d1557ceaac26278ecc22248d8e883f3c85f into b66732d9379192abaf9197a43f1e2e6b2102238b
ci ios branch for build #4428.2