Objective C でビューを作成し、React Native で使用したいのですが、これを行う方法がわかりません。私のコードは次のとおりです: Obj-C:
#import "DGTAuthenticateButtonView.h"
#import "RCTBridge.h"
#import "RCTEventDispatcher.h"
#import "UIView+React.h"
#import <DigitsKit/DigitsKit.h>
@implementation DGTAuthenticateButtonView
RCT_EXPORT_MODULE()
- (UIView *) view {
UIButton *button = [[UIButton alloc] init];
[button setTitle:@"REGISTER" forState:UIControlStateNormal];
return button;
}
RCT_EXPORT_METHOD(authenticate) {
Digits *digits = [Digits sharedInstance];
DGTAuthenticationConfiguration *configuration = [[DGTAuthenticationConfiguration alloc] initWithAccountFields:DGTAccountFieldsDefaultOptionMask];
configuration.phoneNumber = @"+345555555555";
[digits authenticateWithViewController:nil configuration:configuration completion:^(DGTSession *newSession, NSError *error){
}];
}
@end
TouchableOpacityを呼び出したいauthenticate
のですが、うまくいきませんでした:(
import React, {Component} from 'react';
import {
AppRegistry,TouchableOpacity
} from 'react-native';
var requireNativeComponent = require('requireNativeComponent');
var DGTAuthenticateButtonView = requireNativeComponent('DGTAuthenticateButtonView', DGTAuthenticateButtonView);
class TestProj extends Component {
render() {
return (
<TouchableOpacity style={{flex: 1, backgroundColor: 'green'}}
onPress={() => DGTAuthenticateButtonView.authenticate()}
/>
)
}
}
AppRegistry.registerComponent('TestProj', () => TestProj);
誰でもこれを行う方法を知っていますか? 前もって感謝します。