2013-05-02 3 views
0

기본적으로 Android의 SUP에 대한 간단한 데모를 설정하고 있지만 개인 설정 키 사용 방법과 관련하여 몇 가지 의문점이 있습니다.기본 설정 Android 기본 검색 버튼을 통한 맞춤 설정 키

SUP101 샘플을 기초로 (here) 사용하여 국가별로 고객을 필터링하는 'state_pk'개인 키를 만들었습니다. 안드로이드에서 "검색 버튼"을 사용하여이 데이터를 얻을 수 있기를 원합니다.이 데이터는 이미 설정되어 올바르게 표시되었습니다.

또한 필자는 필터링 할 수 있도록 고객 MBO에 findByState 개체 쿼리를 추가했습니다. 그러나 올바른 방법은 개인 설정 키를 사용하여 데이터를 필터링하는 것입니다.

이 점을 감안할 때 누구든지 나만의 개인화 키 'state_pk'사용 방법을 가르쳐 줄 수 있습니까? 이미 코드를 생성하여 Android 앱에 추가했지만 PersonalizationParameter를 사용하여 데이터를 가져오고 주 활동에 대한 고객 ListView를 업데이트하는 방법을 찾지 못했습니다. 고객 목록이 표시됩니다).

아무도 도와 줄 수 있습니까?

SUP 2.1.3 및 Android API 15 (4.0.3)를 사용하고 있습니다. 개인 키를 사용하여

답변

3

은 간단합니다 :이 작업이 완료되면

DB.synchronize("your Sync group name goes here!!!"); 

, 당신이 호출 할 수 있습니다 : 당신이 개인 키를 설정하면

PersonalizationParameters pk = (Your DB Class).getPersonalizationParameters(); 
pk.setXXXX("set Value Here!!!"); 
pk.save(); 

, 당신은 지금 사용하여 DB 클래스 동기화 방법을 호출 할 수 있습니다 FindAlL 객체 쿼리를 사용하여 표시 할 고객 목록 검색

0

개인화 키는 백엔드에서 SUP 서버로 흐르는 데이터를 필터링하는 데 사용됩니다. 따라서 동기화하기 전에 개인 설정 키를 설정해야하며, 동기화는 서버의 데이터를 새로 고치고 장치에서 데이터 새로 고침을 수행합니다.

고려해야 할 몇 가지 사례가 있습니다.

1) Which cache policy you are implementing to your application, 
    2) Do you need cache partitioning based on user. 

임시 저장 정책을 사용하는 경우 캐시 정책 속성에서 사용자 기반 파티션 데이터 확인란을 사용하도록 설정해야합니다. 이제로드 매개 변수에 매핑 된 모든 개인화 키에 캐시 데이터베이스에 생성 된 부분이 있습니다 (개인화 키를 선택할 때주의하십시오) 예약 캐시 정책의 경우 개인화 키를 사용할 수 없으므로 동기화 매개 변수를 사용하고 매핑 할 수 있습니다 DCN 캐시 정책의 경우 캐시 데이터베이스에 파티션이 없으며 개체 쿼리를 사용하여 데이터를 필터링해야합니다 (

).