Skip to content

bit3725/React-Native-iOS-Action-Extension-Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

React-Native-iOS-Action-Extension-Example

A example project of building iOS Action Extension with React Native 0.60+

Objective-C Version

  1. Generate React Native Project npx react-native init RNActionExtension

  2. Create Action Extension target in XCode with this commit

  3. Add ActionExt target in Podfile with this commit, then run pod install cd RNActionExtension/ios && pod install

  4. Fix this error: 'sharedApplication' is unavailable: not available on iOS (App Extension) with this commit, then run pod install again. cd RNActionExtension/ios && pod install

  5. Make sure Javascript bundle is allowed to be loaded with this commit

  6. Can show React Native View with this commit

  7. Expose a method that can dismiss the extension to React Native view with this commit

  8. Dismiss the extension from React Native view with this commit

  9. Expose a method that can get action data from the extension to React Native view with this commit

  10. Can show action data in React Native view with this commit

Swift Version

  1. Generate React Native Project npx react-native init RNActionExtensionSwift

  2. Create Action Extension target in XCode with this commit

  3. Add Objective-C bridging header with this commit

  4. Add ActionExt target in Podfile with this commit, then run pod install cd RNActionExtensionSwift/ios && pod install

  5. Fix this error: 'sharedApplication' is unavailable: not available on iOS (App Extension) with this commit, then run pod install again. cd RNActionExtensionSwift/ios && pod install

  6. Make sure Javascript bundle is allowed to be loaded with this commit

  7. Can show React Native View with this commit

  8. Expose a method that can dismiss the extension to React Native view with this commit

  9. Dismiss the extension from React Native view with this commit

  10. Expose a method that can get action data from the extension to React Native view with this commit

  11. Can show action data in React Native view with this commit

About

A example project of building iOS Action Extension with React Native 0.60+

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published