Я пытаюсь исправить некоторые ошибки привязки с помощью 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
.