我正在尝试在此处绑定 Google SignIn SDK 2.0
我对生成的代表具体类而不是 ISignInDelegate 接口的代表有疑问。
这个 ApiDefinition 有什么问题?
[BaseType (typeof (NSObject), Name = "GIDSignInDelegate")]
[Protocol]
[Model]
public interface SignInDelegate
{
// @required -(void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user withError:(NSError *)error;
[Abstract]
[Export ("signIn:didSignInForUser:withError:"), EventArgs ("SignInDelegateDidSignInForUser")]
void DidSignInForUser (SignIn signIn, GoogleUser user, NSError error);
// @optional -(void)signIn:(GIDSignIn *)signIn didDisconnectWithUser:(GIDGoogleUser *)user withError:(NSError *)error;
[Export ("signIn:didDisconnectWithUser:withError:"), EventArgs ("SignInDelegateDidDisconnect")]
void DidDisconnect (SignIn signIn, GoogleUser user, NSError error);
}