Use userinfo instead of url

This commit is contained in:
Marcos Rodriguez Vélez 2021-09-24 22:19:40 -04:00
parent f5becc63f3
commit 951497c678
3 changed files with 5 additions and 5 deletions

View File

@ -9,11 +9,11 @@ export default class Handoff extends PureComponent {
id = -1;
componentDidMount() {
const { type, title, url } = this.props;
const { type, title, userInfo } = this.props;
this.id = ++id;
RNHandoff.becomeCurrent(this.id, type, title, url);
RNHandoff.becomeCurrent(this.id, type, title, userInfo);
}
componentWillUnmount() {

View File

@ -12,12 +12,12 @@ NSMutableArray *activities = nil;
return activities;
}
RCT_EXPORT_METHOD(becomeCurrent:(NSNumber * _Nonnull)activityId type:(NSString *)type title:(NSString *)title url:(NSString *)url)
RCT_EXPORT_METHOD(becomeCurrent:(NSNumber * _Nonnull)activityId type:(NSString *)type title:(NSString *)title userInfo:(NSDictionary *)userInfo)
{
NSUserActivity* activity = [[NSUserActivity alloc] initWithActivityType:type];
activity.title = title;
activity.webpageURL = [[NSURL alloc] initWithString:url];
activity.userInfo = userInfo;
activity.eligibleForHandoff = YES;
[activity becomeCurrent];
[[self activityList] addObject:@{ @"id": activityId, @"activity": activity }];