Facebook.ts 454 B

123456789101112131415161718192021
  1. import { ANDROID, IOS } from "cc/env";
  2. import { FacebookImpl } from "./FacebookImpl";
  3. import { FBAndroidImpl } from "./FBAndroidImpl";
  4. import { FBH5Impl } from "./FBH5Impl";
  5. import { FBIOSImpl } from "./FBIOSImpl";
  6. function getFaceBookImpl(): FacebookImpl {
  7. if (ANDROID) {
  8. return new FBAndroidImpl();
  9. }
  10. if (IOS) {
  11. return new FBIOSImpl();
  12. }
  13. return new FBH5Impl();
  14. }
  15. const fb = getFaceBookImpl();
  16. export default fb;