Closed Mr-Hqq closed 6 years ago
در کد جاوا اسکریپت به این شکل استفاده کردید؟
import { NativeEventEmitter, NativeModules } from 'react-native';
import chabok from 'react-native-chabok';
const options = {
"appId": "APP_ID",
"apiKey": "API_KEY",
"username": "USERNAME",
"password": "PASSWORD",
"isDev": true
};
const USER = "react_native_user_ID";
this.chabok = new chabok.AdpPushClient();
this.chabok.initializeApp('APP_Name', options , (response) => {
console.log('app initialized', response)
});
const chabokEmitter = new NativeEventEmitter(NativeModules.AdpPushClient);
chabokEmitter.addListener(
'connectionStatus',
(status) => {
console.log('connectionStatus', status)
}
);
chabokEmitter.addListener(
'ChabokMessageReceived',
(message) => {
console.log("\nChabok Message Received :", message);
}
);
// register to chabok service
this.chabok.register(USER, []);
متد register
کار اتصال به چابک رو هم انجام میده
یه بررسی کنین که متد رجیستر حتما یک بار اپ استارت میشه یک بار باید فراخوانی بشه
بله دقیقا به همین شکل نوشته شده کد
اما باز با این حال هیچ عکس العملی نداره
متد register هم یه بار فراخونی میشه
initialize انجام میشه
app initialized Object {result: "success"}
اما connectionStatus خروجی خوشایندی نمیده
app initialized Object {result: "success"}
initilize
کرده.
اگر ویپیان دارید، بدون ویپیان تست کنین.
لاگهای اپ رو اینجا برای ما بفرستید
اگر پلتفرمiOS
دارید با استفاده از property
زیر لاگها برای شما فعال میشه اینطوری میتونیم بهتر به شما کمک کنیم. کد فوق رو توی کلاس AppDelegate
قرار بدید
PushClientManager.defaultManager.enableLog = YES;
نه فقط اندرویده وی پی ان رو هم خاموش کردم اما باز disconnected میده
تو لاگ کت اندروید استودیو این ارور رو میده لاگ :
08-26 12:00:59.391 29073-29149/com.repairman E/com.adpdigital.push.AdpPushClient: Cannot save device, Reason: Internal Server Error org.apache.http.client.HttpResponseException: Internal Server Error at a.f.sendResponseMessage(SourceFile:440) at a.e.run(SourceFile:2078) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761)
مشکل حل شد. مشکل از ورژن استفاده شده بود.ممنون
سلام و خسته نباشید من همه کار های گفته شد رو انجام دادم اما اپ هیچ عکس العملی نداره نه کاربر اضافه میشه و connectionStatus هم disconnected می زنه