Open ltthinh1999 opened 3 years ago
Mình cũng như trên. Sử dụng SDK momo trong Flutter khi ở môi trường test thì nó toàn mở CH play và request app momo chính.
Mình cũng như trên. Sử dụng SDK momo trong Flutter khi ở môi trường test thì nó toàn mở CH play và request app momo chính.
Mình cũng như trên. Sử dụng SDK momo trong Flutter khi ở môi trường test thì nó toàn mở CH play và request app momo chính.
Mình update sdk lên version mới nhất đã fix đc issue r nhé.
@ltthinh1999 Bạn update sdk lên lastest version là version mấy vậy ạ. Mình chỉ thấy ver 1.0.6 và nó bị lỗi tương tự ạ. À mình bên Android Native.
sao mình update sdk lên 1.3.7 mà vẫn lỗi k mở đc app test bên android, cứ mở ch play nhỉ. IOS thì chạy oke. chủ thớt show code lên được k bác.
@vandiepbui bạn sử dụng react-native code đúng không?
nếu sử dụng react-native thì bạn check react-native-momosdk
trong node_modules
đúng là version react-native-momosdk@1.3.7
, trường hợp của bạn có thể do bị cache bạn có thể remove note_modules rồi install lại
code example
jsonData.enviroment = "0"; //"0": SANBOX , "1": PRODUCTION
jsonData.action = "gettoken";
jsonData.isDev = true; //SANBOX only , remove this key on PRODUCTION
jsonData.merchantname = 'Cinemas';
jsonData.merchantcode = 'CGV01';
jsonData.merchantnamelabel = 'Nhà cung cấp';
jsonData.description = 'Fast and Furious 8';
jsonData.amount = 50000;
jsonData.orderId = "bill234284290348";
jsonData.requestId = "your_requestId";
jsonData.orderLabel = "Ma don hang";
jsonData.appScheme = "momocgv20170101";
let dataPayment = await RNMomosdk.requestPayment(jsonData);```
let dataPayment = await RNMomosdk.requestPayment(jsonData);```
@vanhungpc mình dùng RN , sdk momo 1.3.7. mình đã xóa node module cài lại, code mẫu cũng tham khảo rồi k thấy khác gì cả. IOS thì chạy oke mà android thì cứ mở CH PLAY.
app test mình cũng cài bản mới nhất theo link dowload trên trang momo developer
@vandiepbui bạn thử sample mình mới tạo thử
import type {Node} from 'react';
import {
StyleSheet,
Text,
View,
TouchableOpacity
} from 'react-native';
import RNMomosdk from 'react-native-momosdk';
const App: () => Node = () => {
const onPress = async () => {
let jsonData = {};
jsonData.enviroment = "0"; //"0": SANBOX , "1": PRODUCTION
jsonData.action = "gettoken";
jsonData.isDev = true; //SANBOX only , remove this key on PRODUCTION
jsonData.merchantname = 'Cinemas';
jsonData.merchantcode = 'CGV01';
jsonData.merchantnamelabel = 'Nhà cung cấp';
jsonData.description = 'Fast and Furious 8';
jsonData.amount = 50000;
jsonData.orderId = "bill234284290348";
jsonData.requestId = "your_requestId";
jsonData.orderLabel = "Ma don hang";
jsonData.appScheme = "momocgv20170101";// iOS App Only , get from Info.plist > key URL types > URL Schemes. Check Readme
let dataPayment = await RNMomosdk.requestPayment(jsonData);
this.momoHandleResponse(dataPayment);
}
return (
<View style={{flex:1, backgroundStyle: 'white', justifyContent: 'center', alignItems:'center'}}>
<TouchableOpacity onPress={onPress} style={styles.button} >
<Text style={styles.text}>Confirm Payment</Text>
</TouchableOpacity>
</View>
);
};
const styles = StyleSheet.create({
button: {
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'center',
paddingVertical: 10,
backgroundColor: '#b0006d',
borderRadius: 4,
marginHorizontal: 40,
marginVertical: 10
},
});
export default App;```
``` "dependencies": {
"react": "17.0.1",
"react-native": "0.64.1",
"react-native-momosdk": "^1.3.7"
}```
@vanhungpc bác cho mình xin link repo github luôn mình clone về xem nhé. Đoạn code trên thì mình cũng viết y vậy.
@vandiepbui bạn xem demo mình mới tạo video: https://drive.google.com/file/d/13Ssae2P0yfe5RLZPjiZ1gW9fbdEaBMuj/view?usp=sharing github: https://github.com/vanhungpc/paymomo
Mình clone project của bác về chạy thì work. Nhưng lấy code của bác dán qua project mình chạy thì vẫn mở CH play. Ban đầu mình nghĩ do version RN nên update lên 0.64.1 nhưng cũng k được. Nhiều khả năng do cache dù mình đã xóa node module, xóa package.json.lock nhưng cũng k giải quyết được. Chắc phải tạo 1 project mới rồi copy source qua. Thanks bác support mình nhiệt tình nhé. @vanhungpc
Mình đã setup cho android như hướng dẫn nhưng khi thực thi hành động mở app momo thì app lại điều hướng qua CHPlay. SDK version: 1.3.6 Android API: 30 App MOMO test version: 3.0.11