我是React native的新手。我正在开发一个应用程序来接收共享URL的youtube共享之类的共享URL。我添加了代码,以便在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代码中,我如何接收数据并进行进一步处理。
答案 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
答案 2 :(得分:2)
我有一种简单的方法来获取其他应用程序的共享文本值,如article
中所述这使我们可以最初在render props
中获取该应用程序的共享文本。
答案 3 :(得分:2)
使用https://www.npmjs.com/package/react-native-share 在这里,您可以设置要在任何应用中共享的选项
答案 4 :(得分:2)
我尝试了一下,效果很好