FBIOSImpl.ts 964 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import {
  2. FacebookImpl,
  3. IFBEventParams,
  4. IFBShareOptions,
  5. IFBShareRes,
  6. } from "./FacebookImpl";
  7. export class FBIOSImpl extends FacebookImpl {
  8. init() {
  9. }
  10. protected async onLogin() {
  11. return { accessToken: "", isCancel: false };
  12. }
  13. async logOut() {
  14. return true;
  15. }
  16. async share(_options: IFBShareOptions): Promise<IFBShareRes> {
  17. return {
  18. success: false,
  19. isCancel: false,
  20. reason: 'Facebook iOS 原生实现尚未接入。',
  21. };
  22. }
  23. async logEvent(
  24. _eventName: string,
  25. _parameters: IFBEventParams = {},
  26. _valueToSum?: number,
  27. ): Promise<boolean> {
  28. return false;
  29. }
  30. async logPurchase(
  31. _amount: number,
  32. _currency: string,
  33. _parameters: IFBEventParams = {},
  34. ): Promise<boolean> {
  35. return false;
  36. }
  37. async flushEvents(): Promise<boolean> {
  38. return false;
  39. }
  40. }