Skip to content

Commit 3bb39dd

Browse files
authored
Fixed issue on using Linking (#590)
1 parent 8338592 commit 3bb39dd

File tree

3 files changed

+43
-4
lines changed

3 files changed

+43
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/**
2+
* Copyright (c) Facebook, Inc. and its affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*
7+
* @flow
8+
* @format
9+
*/
10+
11+
'use strict';
12+
13+
import type {TurboModule} from 'RCTExport';
14+
import * as TurboModuleRegistry from 'TurboModuleRegistry';
15+
import Platform from 'Platform';
16+
17+
export interface Spec extends TurboModule {
18+
// Common interface
19+
+getInitialURL: () => Promise<string>;
20+
+canOpenURL: (url: string) => Promise<boolean>;
21+
+openURL: (url: string) => Promise<void>;
22+
+openSettings: () => Promise<void>;
23+
24+
// Android only
25+
+sendIntent: (
26+
action: string,
27+
extras: ?Array<{key: string, value: string | number | boolean}>,
28+
) => Promise<void>;
29+
30+
// Events
31+
+addListener: (eventName: string) => void;
32+
+removeListeners: (count: number) => void;
33+
}
34+
35+
export default ((Platform.OS === 'ios' || Platform.OS == 'desktop-qt')
36+
? TurboModuleRegistry.getEnforcing<Spec>('LinkingManager')
37+
: TurboModuleRegistry.getEnforcing<Spec>('IntentAndroid'));

RNTester/js/RNTesterList.desktop-qt.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -208,10 +208,10 @@ const APIExamples: Array<RNTesterExample> = [
208208
key: 'LayoutExample',
209209
module: require('./LayoutExample'),
210210
},
211-
// {
212-
// key: 'LinkingExample',
213-
// module: require('./LinkingExample'),
214-
// },
211+
{
212+
key: 'LinkingExample',
213+
module: require('./LinkingExample'),
214+
},
215215
{
216216
key: 'NativeAnimationsExample',
217217
module: require('./NativeAnimationsExample'),

babel/babel-config-generator.js

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ function createRnToRndMap(rndPath) {
1919
["../../../Components/ScrollView/ScrollView", path.resolve(rndPath, "Libraries/Components/ScrollView/ScrollView")],
2020
["SafeAreaView", path.resolve(rndPath, "Libraries/Components/SafeAreaView/SafeAreaView")],
2121
["../../Components/SafeAreaView/SafeAreaView", path.resolve(rndPath, "Libraries/Components/SafeAreaView/SafeAreaView")],
22+
["../../Components/SafeAreaView/SafeAreaView", path.resolve(rndPath, "Libraries/Components/SafeAreaView/SafeAreaView")],
23+
["./NativeLinking", path.resolve(rndPath, "Libraries/Linking/NativeLinking")],
2224
]);
2325
}
2426

0 commit comments

Comments
 (0)