Skip to content

feat: update multi-platform API examples for RTC SDK 4.7.0 - #485

Merged
alienzh merged 52 commits into
mainfrom
dev/4.7.0
Oct 10, 2026
Merged

alienzh merged 52 commits into
mainfrom
dev/4.7.0

Conversation

@alienzh

@alienzh alienzh commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Update Android, iOS, macOS, and Windows API Examples to RTC SDK 4.7.0.
  • Adapt platform-specific APIs, native headers, dependencies, and build scripts.
  • Refresh beauty examples and remove or hide deprecated examples.
  • Align CI compile checks and release packaging with SDK 4.7.0.

Validation

  • Android, iOS, macOS, and Windows compile checks are covered by CI.
  • Release packaging changes are handled by Jenkins.
  • No real App ID, App Certificate, token, or signing asset is included.

zhangwei and others added 30 commits April 29, 2026 15:43
* main:
  fix(iOS): align legacy IPA signing profile
  fix(iOS): add Agora prefix to IPA artifacts
  Fix iOS artifact naming and remove hardcoded build number
  feat(iOS): Add Agora product prefix
  feat(mac): Add Agora product prefix
  fix(ci): use configured branch for iOS version validation
  feat(windows): Add Agora product prefix
…ow (#475)

* feat(ai-engineering): add multi-platform API Example workflow

Add repository-local Contract, platform implementation, independent verification, and cross-platform acceptance tooling. Use an Agora repository profile for SDK version sources and keep coverage and release knowledge specific to the overseas repository.

* refactor(ai-engineering): support per-platform SDK targets

* ci(ios): add signing preflight and unsigned build validation

- validate Jenkins signing profiles and certificate expiration
- support legacy and modern distribution certificate names
- switch Azure iOS jobs to unsigned compile checks

---------

Co-authored-by: zhangwei <zhangwei03@shengwang.cn>
* chore: update RTC SDK version to 4.7.0

* feat: add Simplified Chinese localizations

* fix: complete iOS Chinese localization

---------

Co-authored-by: zhangwei <zhangwei03@shengwang.cn>
Co-authored-by: zhangwei <zhangwei03@shengwang.cn>
* main:
  fix(android): align channel profile with live broadcasting (#478)
* feat: unify Agora Beauty 2.0 resources

* fix(android): align channel profile with live broadcasting (#478)

* fix(android): align channel profile with live broadcasting

* fix(android): default channel profile pickers to live broadcasting

---------

Co-authored-by: zhangwei <zhangwei03@shengwang.cn>

* fix(android): adapt native extensions to RTC SDK 4.7.0

- update native SDK headers for simple filter and stream encryption
- align the FFmpeg library name with the 4.7.0 SDK package

* fix: correct iOS Chinese localization

* fix: repair Windows APIExample CI build

---------

Co-authored-by: zhangwei <zhangwei03@shengwang.cn>
* fix(mac): download SDK before beauty resources

* fix(mac): align CI build flow with iOS

* fix(mac): use Xcode-managed CI signing

---------

Co-authored-by: zhangwei <zhangwei03@shengwang.cn>
zhangwei added 22 commits August 13, 2026 22:25
* main:
  feat: update APIExample to SDK 4.6.4 (#483)

# Conflicts:
#	Android/APIExample/app/src/main/java/io/agora/api/example/examples/advanced/beauty/AgoraBeautySDK.kt
#	Android/APIExample/gradle.properties
#	iOS/APIExample/APIExample.xcodeproj/project.pbxproj
#	iOS/APIExample/Podfile
#	iOS/APIExample/cloud_build.sh
Consolidate cross-platform guidance and project skills, fix lifecycle and
API templates, and enforce complete AI asset validation in repository policy.
Document isolated Python setup and CI ownership; remove retired Azure
pipelines and their dedicated scripts.
Guard permission and token callbacks across leave, teardown, and restart.
Correct Android SDK imports and initialization handling and the Objective-C
Swift bridge interface. Add executable template lifecycle regressions and
stage complete templates for application compilation in CI.

Align example labels, localized resources, and architecture case indexes.
Use RTC SDK screen enumeration for local video transcoding and remove WindowsCenter. Adopt @main and align the app, Pods, and documentation on a macOS 12 deployment target.
Use storyboard scene windows on iOS 13 and later, retaining AppDelegate
startup on iOS 12 and the original SwiftUI iOS 14 deployment target.
Resolve UI presentation through scene windows and keep Floaty log controls
in the navigation hierarchy, with local safe-area and share-sheet anchors.

Document lifecycle ownership, deployment and Xcode requirements, independent
workspaces, and the audio project's lack of extension targets.

Validation: native deployment-target typechecks; three non-audio app builds
per repository using the existing local SDK; Scene lifecycle probes and
Floaty component regressions on iPhone/iPad simulators; repository policy
and AI asset checks. Audio SDK builds and actual iOS 12/RTC device checks
remain pending unavailable dependencies and devices.
@alienzh
alienzh merged commit 43abca4 into main Oct 10, 2026
19 checks passed
@alienzh
alienzh deleted the dev/4.7.0 branch October 10, 2026 02:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant