Files
bsky-social-app/modules/expo-bluesky-swiss-army/ios/ExpoBlueskySwissArmy.podspec
T
Claude 38ba6e66c1 Route iOS notification settings intent into the app
Request push notification permissions with provideAppNotificationSettings
so iOS surfaces an in-app notification settings button on the system
Settings screen. Since passing an options object opts out of the default
alert/badge/sound permissions, set those explicitly to preserve behavior.

Handle the resulting openSettingsForNotification callback in a new
NotificationSettings sub-module in expo-bluesky-swiss-army, which registers
a NotificationDelegate with expo-notifications' NotificationCenterManager
and converts the callback into a bluesky://settings/notifications deep link
that the existing linking config routes to the notification settings screen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017BwQMxeGwza3oUcWSBNiKq
2026-06-28 11:10:28 +03:00

23 lines
699 B
Ruby

Pod::Spec.new do |s|
s.name = 'ExpoBlueskySwissArmy'
s.version = '1.0.0'
s.summary = 'A collection of native tools for Bluesky'
s.description = 'A collection of native tools for Bluesky'
s.author = ''
s.homepage = 'https://github.com/bluesky-social/social-app'
s.platforms = { :ios => '13.4', :tvos => '13.4' }
s.source = { git: '' }
s.static_framework = true
s.dependency 'ExpoModulesCore'
s.dependency 'EXNotifications'
# Swift/Objective-C compatibility
s.pod_target_xcconfig = {
'DEFINES_MODULE' => 'YES',
'SWIFT_COMPILATION_MODE' => 'wholemodule'
}
s.source_files = "**/*.{h,m,mm,swift,hpp,cpp}"
end