[U] add PlayFab SDK and SNS login improvements

- Add PlayFabSDK as local package dependency
- Add PlayFabTool.cs for PlayFab API integration
- Implement LoginBySns method in TYSdkFacade
- Add Android SNS login support in SDKManager and UnityBridgeFunc
- Add Build Android With Debug menu option
- Improve exception handling and timeout management

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-29 16:12:17 +08:00
parent 638e6a3327
commit aa5ce1ff5a
226 changed files with 64975 additions and 62 deletions

View File

@@ -58,15 +58,27 @@ Tools > Build iOS
- **Test Scenes**: SampleScene, UnbindTest, OneLinkTest
### Package Dependencies
Key Unity packages and third-party SDKs:
- **UniRx**: Reactive Extensions for Unity
- **tysdk**: Custom Tuyoo SDK wrapper (v0.0.1)
- **AppsFlyer SDK**: Attribution tracking
- **Max SDK**: Ad mediation platform
- **Thinking Analytics**: Custom analytics
- **Facebook SDK**: Social login and sharing
- **Firebase Analytics**: Google analytics
- **Google Play Services**: Auth, Billing, Review
#### Unity Packages (Packages/)
- **tysdk** (v0.0.1): Custom Tuyoo SDK wrapper - embedded package
- Contains iOS native plugins for Facebook and Firebase
- TYSdkFacade: Main SDK interface for account management and social logins
- **com.thinkingdata.analytics**: Thinking Analytics SDK - embedded package
- **com.neuecc.unirx**: UniRx - Reactive Extensions for Unity - local package
- **com.playfab**: PlayFab SDK - local package
- **com.github.skistua.unity-vimeditor**: Vim editor integration - git package
- **Unity packages**: Addressables, URP, TextMeshPro, Timeline, Test Framework, etc.
#### Native SDKs (Assets/)
- **AppsFlyer** (v6.14.0): Attribution tracking (`Assets/AppsFlyer/`)
- **MaxSdk**: Ad mediation platform with multiple network adapters (`Assets/MaxSdk/`)
- **GoogleMobileAds**: AdMob SDK (`Assets/GoogleMobileAds/`)
- **ExternalDependencyManager**: Google dependencies resolver (`Assets/ExternalDependencyManager/`)
#### Integration Details
- **Facebook SDK**: Integrated via MaxSdk mediation and tysdk iOS plugins
- **Firebase Analytics**: Native frameworks bundled in tysdk iOS plugins
- **Google Play Services**: Auth, Billing, Review - resolved via ExternalDependencyManager
## Platform-Specific Configuration