反应本机应用程序以接收来自youtube等应用程序的共享链接

时间:2019-03-07 11:40:17

标签: android react-native react-native-android

我是React native的新手。我正在开发一个应用程序来接收共享URL的youtube共享之类的共享URL。like this我添加了代码,以便在xml这样的XML中注册接收活动

 <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
          <action android:name="android.intent.action.SEND" />
          <category android:name="android.intent.category.DEFAULT" />
          <data android:mimeType="text/plain" />
 </intent-filter>

但是在我的App.js代码中,我如何接收数据并进行进一步处理。

5 个答案:

答案 0 :(得分:4)

答案 1 :(得分:4)

因此,获得初始启动的URL时,您实际上可以使用getUsers(){ return this.someService.someObservable.subscribe( (users: IUser[]) => { this.storedataservice.setUsers(users); }); } ... Second Component import {ApplicationRef} from '@angular/core'; constructor(private appRef: ApplicationRef, ...){...} ... ngOnit(){ this.users = []; this.service.getUser().subscribe(users => { this.users = users; if(this.users.length > 0){ this.loading = false } this.appRef.tick(); }); } 的内置react-native功能,在主/根文件中,您可以像

那样监听初始启动参数。
Linking

React native Linking docs link

答案 2 :(得分:2)

我有一种简单的方法来获取其他应用程序的共享文本值,如article

中所述

这使我们可以最初在render props中获取该应用程序的共享文本。

答案 3 :(得分:2)

使用https://www.npmjs.com/package/react-native-share 在这里,您可以设置要在任何应用中共享的选项

答案 4 :(得分:2)

尝试react-native-share

我尝试了一下,效果很好