마인크래프트를 실행하는데 아래와 같은 메세지가 뜨면서 실행이 안되었다.


Microsoft Store의 게임 및 앱에 사용할 수 있는 장치 수의 한계에 도달하였습니다.


제공해 주는 링크를 따라 들어가서 장치들이 보이길래 삭제 했는데 그래도 여전해서 .. 

ms 와 통화 시도.. 집에 있는 컴퓨터들을 로그아웃하고 로그인하고 

설치하고 삭제하고 난리를...;;

결국은 어쩌다 해결방법을 내가 찾았지만;; 

암튼 아래 링크에서


https://account.microsoft.com/devices/content 



store 와 연결된 장치를 연결해제 하면 된다.

이걸로 ms 고객센터 쪽과 1시간 20분을 통화 했다;;

그래도 1시간 넘게 계속 봐주려고 한 분께 정말 감사하다.

Mac OS 를 재설치를 위해 High Sierra USB 부팅 디스크를 만들어 재설치 하려는데


'설치 응용프로그램의 복사본이 손상되었기 때문에 macOS 를 설치하는데 사용할 수 없습니다.'


라는 메세지가 떴다


정말 이러저리 시도를 정말 많이 해봤는데 


해결방법은 

우선 와이파이나 인터넷이 연결되 있다면 모두 끊고

유틸리티 > 터미널 을 실행하고 (date MMddhhmmyyyy)

data 010312012012

위 명령어를 실행해 날짜를 과거 시점으로 변경한다.

그리고 다시 설치를 진행하면 해결된다.

QrMemo 앱을 만들었다


아이폰

https://apps.apple.com/app/id1493547282


안드로이드

https://play.google.com/store/apps/details?id=kr.kjun.QrMemo


아들 책에 큐알코드로 유투브 동영상 링크가 있는데

가끔 다시 찾을때 책을 찾아 스캔해야하는 불편함에 만들게 되었다.


큐알코드 이외 바코드도 스캔이 가능하다.

또한 웹링크 저장용으로도 쓸수 있다.


좌측 우측 슬라이드를 통해 수정 및 삭제, 링크이동 및 공유가 가능하다.

  


스캔하기 버튼을 클릭하면 스캔화면이 나오고 영역안으로 바코드나 큐알코드 를 찍으면

  


저장 할껀지 링크이동을 할껀지 묻는다.

저장 시 필요한 그룹과 제목을 넣고 저장하면 된다.

  


처음 사용 시에는 그룹이 없기때문에 그룹을 추가해야한다.


그룹은 설정 버튼을 통해 편집이 가능하다.


그룹명과 제목으로 조회할 수 있다.



본사(QRMEMO)는

개인정보 보호법 제30조, 시행령 제31조, 표준 개인정보 보호지침 제37조에 따라 「개인정보 처리방침」에 따라 아래와 같이 개인정보처리 방침을 고지합니다.


​1. 개인정보에 관한 처리목적은 소비자가 원하여 진행되는 거래에 있어 꼭 필요한 정보만을 수집합니다.


2. 수집된 개인정보는 거래가 성시된후에는 소비자의 요구에 의해 즉시 삭제 또는 일시 보관할 수 있습니다.


3. 본사에서 수집된 개인정보는 어떠한 경우에도 제3자에게 제공하지 않습니다.


4. 본사가 수집하는 개인정보는 아래와 같습니다. (없음)


5. 수집된 개인정보의 파기는 소비자의 요구에 따라 처리하기로 함


6. 개인정보에 대한 관리책임자는 흥덕미세먼지 대표가 관리함.


7. 개인정보의 처리 방침에 대한 변경 사항이 있을시 즉시 소비자에게 통지한다.


8. 수집된 개인정보는 컴퓨터의 로컬하드에 보관하지 않고 별도 저장장치에 보관하여 안전하게 관리한다

'개인정보' 카테고리의 다른 글

QRMEMO  (0) 2019.12.31
LineBall 개인정보 보호정책  (0) 2019.05.31
흥덕미세먼지 개인정보 이용내역  (0) 2019.04.03
미세모아 개인정보 이용내역  (0) 2019.04.01
UnitConverter 개인정보 이용내역  (0) 2019.03.30
SMSConvey 개인정보 이용내역  (0) 2019.02.12

<application

    android:usesCleartextTraffic="true">

            ...

</application>```


android 의 AndroidManifest.xml 쪽에 android:usesCleartextTraffic="true" 항목을 추가해주면 된다.


Install-Package Xamarin.AndroidX.Migration -Version 1.0.0-preview06


참고

https://www.nuget.org/packages?q=Tags%3A%22AndroidX%22+Authors%3A%22Microsoft%22

https://devblogs.microsoft.com/xamarin/androidx-for-xamarin/

Picker 에서 UnderLine 제거하는 방법입니다.

BorderlessPicker.cs

namespace SuaveControls.MaterialForms
{
    public class BorderlessPicker : Picker
    {
    }
}

BorderlessPickerRenderer.cs – Android

[assembly: ExportRenderer(typeof(BorderlessPicker), typeof(BorderlessPickerRenderer))]
namespace SuaveControls.MaterialForms.Android.Renderers
{
    public class BorderlessPickerRenderer : PickerRenderer
    {
        public static void Init() { }
        protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
        {
            base.OnElementChanged(e);
            if (e.OldElement == null)
            {
                Control.Background = null;
 
                var layoutParams = new MarginLayoutParams(Control.LayoutParameters);
                layoutParams.SetMargins(0, 0, 0, 0);
                LayoutParameters = layoutParams;
                Control.LayoutParameters = layoutParams;
                Control.SetPadding(0, 0, 0, 0);
                SetPadding(0, 0, 0, 0);
            }
        }
    }
}


BorderlessPickerRenderer.cs – iOS

[assembly: ExportRenderer(typeof(BorderlessPicker), typeof(BorderlessPickerRenderer))]
namespace SuaveControls.MaterialForms.iOS.Renderers
{
    public class BorderlessPickerRenderer : PickerRenderer
    {
        public static void Init() { }
        protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            base.OnElementPropertyChanged(sender, e);
 
            Control.Layer.BorderWidth = 0;
            Control.BorderStyle = UITextBorderStyle.None;
        }
    }

}



BorderlessPickerRenderer.cs – UWP

[assembly: ExportRenderer(typeof(BorderlessPicker), typeof(BorderlessPickerRenderer))]
 
namespace SuaveControls.MaterialForms.UWP.Renderers
{
    public class BorderlessPickerRenderer : PickerRenderer
    {
        public static void Init() { }
        protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
        {
            base.OnElementChanged(e);
 
            if (Control != null)
            {
                Control.BorderThickness = new Windows.UI.Xaml.Thickness(0);
                Control.Margin = new Windows.UI.Xaml.Thickness(0);
                Control.Padding = new Windows.UI.Xaml.Thickness(0);
            }
        }
    }

}


예전에 빌드 했던 앱을 열어서 Nuget 을 모두 업데이트 했는데 

아래 처럼 에러가 발생되었다.



unable to get provider com.google.android.gms.ads.mobileadsinitprovider: java.lang.illegalstateexception


해결방법은 AndroidManifest.xml 파일에

아래처럼 AdMob 에서 할당된 앱의 고유 ID 를 넣으면 해결된다.


<application android:label="UnitConversion" android:icon="@drawable/module48">

    <meta-data

        android:name="com.google.android.gms.ads.APPLICATION_ID"

        android:value="ca-app-pub-4681470946279796~5708961527"/>

</application>


앱의 ID 는 AdMob 사이트에서 아래 처럼 확인 할 수 있다.


이전에는 저 항목이 없어도 광고 표시에 문제가 없었는데 버전업이 되면서 필수 항목으로 바뀐듯하다.



https://docs.microsoft.com/ko-kr/xamarin/get-started/tutorials/


+ Recent posts