Опитвам се да поправя някои грешки при обвързване с Facebook SDK. Имам две функции, които имат едно и също име "setPermissions" в един и същи клас. IntPtr
, генериран от генератора за свързване Monodroid
, създава едно и също име на променлива за всяко id_setPermissions_Ljava_util_List_
. Трябва да поправя това, като променя една от функциите на различно име, така че генераторът на свързване да не създаде същото име на променлива.
Заседнал съм, когато трябва да разбера какво трябва да задам във файла Metadata.xml
. Имам това досега:
<attr path="/api/package[@name='com.facebook']/class[@name='Session.OpenRequest']/method[@name='setPermissions']" name="managedName">OpenRequestSetPermission</attr>
Проблемът с горния ред ще промени и двете функции да бъдат наименувани по един и същ начин и няма да коригира проблема, който имам с генерирания static IntPtr id_setPermissions_Ljava_util_List_;
Те имат различни типове връщане, но не знам дали това може да помогне при определянето на една функция над другата в Metadata.xml
.