Как поделиться ссылкой на приложение, используя реагировать родной Share API? - PullRequest
1 голос
/ 20 апреля 2020

Я пытаюсь поделиться моей app установочной ссылкой с другими из моих app настроек в react native.

Я использовал для этого react native share api.

Но используя приведенный ниже код, на выходе отображается только сообщение (код и снимок экрана ниже).

const shareAppOptions = {
  title: 'App link',
  message: 'Please install this app and stay safe', 
  url: 'https://play.google.com/store/apps/details?id=nic.goi.aarogyasetu&hl=en'
};

enter image description here

В чем проблема?, Я искал везде, и ни у кого нет подходящего примера.

1 Ответ

0 голосов
/ 20 апреля 2020

Проблема в Android, вы не можете указать что-то как url, но так же, как в IOS, вы получите ссылку (Проверьте документы для перекрестной проверки: rn-share Лучше отправлять ссылку на приложение в самом сообщении, чтобы обе платформы могли получить ее без написания двойного кода.

Пример:

import React from 'react';
import { Share, View, Button } from 'react-native';

export default ShareExample = () => {
  const onShare = async () => {
    try {
      const result = await Share.share({
       title: 'App link',
  message: 'Please install this app and stay safe , AppLink :https://play.google.com/store/apps/details?id=nic.goi.aarogyasetu&hl=en', 
  url: 'https://play.google.com/store/apps/details?id=nic.goi.aarogyasetu&hl=en'
      });
      if (result.action === Share.sharedAction) {
        if (result.activityType) {
          // shared with activity type of result.activityType
        } else {
          // shared
        }
      } else if (result.action === Share.dismissedAction) {
        // dismissed
      }
    } catch (error) {
      alert(error.message);
    }
  };
  return (
    <View style={{ marginTop: 50 }}>
      <Button onPress={onShare} title="Share" />
    </View>
  );
};

Надеюсь помогает. не стесняйтесь сомнений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...