Skip to content

Commit

Permalink
Fix platform-specific constructor for xamarin #78
Browse files Browse the repository at this point in the history
  • Loading branch information
roxk committed May 20, 2022
1 parent b2a86a7 commit f07782b
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 4 deletions.
11 changes: 9 additions & 2 deletions integrate/force-authentication-on-app-launch.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,19 @@ final authgear = Authgear(

{% tab title="Xamarin" %}
```csharp
var authgear = new AuthgearSdk(new AuthgearOptions
var authgearOptions = new AuthgearOptions
{
ClientId = CLIENT_ID,
AuthgearEndpoint = ENDPOINT,
TokenStorage: new TransientTokenStorage(),
});
};
#if __ANDROID__
var authgear = new AuthgearSdk(GetActivity().ApplicationContext, authgearOptions);
#else
#if __IOS__
var authgear = new AuthgearSdk(UIKit.UIApplication.SharedApplication, authgearOptions);
#endif
#endif
```
{% endtab %}

Expand Down
14 changes: 12 additions & 2 deletions integrate/single-sign-on.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,22 @@ final authgear = Authgear(

{% tab title="Xamarin" %}
```csharp
var authgear = new AuthgearSdk(new AuthgearOptions
var authgearOptions = new AuthgearOptions
{
ClientId = CLIENT_ID,
AuthgearEndpoint = ENDPOINT,
ShareSessionWithSystemBrowser = true,
});
};
// Android
#if __ANDROID__
var activity = GetActivity();
var authgear = new AuthgearSdk(activity.ApplicationContext, authgearOptions);
#else
#if __IOS__
// iOS
var authgear = new AuthgearSdk(UIKit.UIApplication.SharedApplication, authgearOptions);
#endif
#endif
```
{% endtab %}

Expand Down

0 comments on commit f07782b

Please sign in to comment.