Created
October 27, 2016 06:21
-
-
Save glnix/5c054f435cd18194dc86e08d9427a963 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Подразумивается, что пользователь авторизован с номером 7965524766 | |
// (т.е. sdk.getAuth().user_phone.equals("79655247666") == true) | |
// Не работает | |
public class Application extends TimApplication { | |
private TimConnectSdk mTimConnectSdk; | |
// Ubrr fields | |
// ... | |
public static LatLng currentPosition = new LatLng(0d, 0d); | |
private static Application mInstance; | |
/*Tim connect fields*/ | |
private DbHelper mDb; | |
private JobManager mJobQueue; | |
private RequestQueue mRequestQueue; | |
private CategoryHelper mCategoryHelper; | |
private BankController mBanksController; | |
private CurrencyHelper mCurrencyHelper; | |
@Override | |
protected void attachBaseContext(Context base) { | |
super.attachBaseContext(base); | |
MultiDex.install(this); | |
} | |
@Override | |
public void onCreate() { | |
super.onCreate(); | |
// TODO: отключить логирование | |
Logger.enableLog(); | |
mInstance = this; | |
initSdk(); | |
/*Tim connect fields init*/ | |
Utils.initImageLoader(this); | |
mDb = getDb(); | |
mJobQueue = getJobQueue(); | |
mRequestQueue = getRequestQueue(); | |
mCategoryHelper = getCategoryHelper(); | |
mBanksController = getBanksController(); | |
mCurrencyHelper = getCurrencyHelper(); | |
} | |
private void initSdk() { | |
mTimConnectSdk = TimConnectSdk.getInstance(getApplicationContext()); | |
Logger.d("Init TimConnectSdk"); | |
Logger.d("[TimConnect] isAuth: " + mTimConnectSdk.getAuth().isAuthorized()); | |
final CallsController mCallsController = mTimConnectSdk.getCallsController(); | |
mTimConnectSdk.setAppkey(APP_KEY); | |
mTimConnectSdk.setPushSenderId(PUSH_SENDER_ID); | |
final UbrrPushController controller = new UbrrPushController(getApplicationContext()); | |
controller.setPushDataLoadedListener(new SimpleJacksonRequestListener<TemplateServerResponse<Message>>() { | |
@Override | |
public void onResponse(TemplateServerResponse<Message> response, int statusCode, VolleyError error) { | |
super.onResponse(response, statusCode, error); | |
Logger.d("setPushDataLoadedListener onResponse"); | |
} | |
}); | |
controller.setDeliveryReportListener(new SimpleJacksonRequestListener<BaseServerResponse>() { | |
@Override | |
public void onResponse(BaseServerResponse response, int statusCode, VolleyError error) { | |
super.onResponse(response, statusCode, error); | |
Logger.d("setDeliveryReportListener onResponse"); | |
} | |
}); | |
controller.setRegistrationListener(new PushController.GCMRegistrationListener() { | |
@Override | |
public void onRegistered(String s) { | |
Logger.d("setRegistrationListener onRegistered: " + s); | |
} | |
@Override | |
public void onError(String s) { | |
Log.d(getClass().getSimpleName(), "TimConnect error: " + s); | |
} | |
}); | |
mTimConnectSdk.setPushController(controller); | |
//Calls | |
//!!!!!!!! Вот здесь инитим пустым номером и не работает, но если не пустым, а 79655247666, то звонок проходит | |
mCallsController.setUserPhone(""); | |
mCallsController.setDestinationPhone(UBRR_PHONE_NUMBER); | |
mTimConnectSdk.init(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment