336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


위젯에서 버튼 또는 특정 이벤트를 통해 앱으로 연결 방법 입니다.

일단 info.plist에 사진과 같이 URL types을 추가해 주셔야 됩니다.

URL identifier은 앱 고유 아이디인 Bundle ID를 적고, URL  Schemes에 앱 이름을 적어 주시면 됩니다.

밑에 코드에 앱네임을 적어 주시고 원하는 위치에 코드를 적용 시켜 주시면 됩니다.

(Objective-C)

1
2
NSURL * url = [NSURL URLWithString:@"AppName://"];
[self.extensionContext openURL:url completionHandler:nil];
cs


(Swift)

1
2
let url = NSURL(string: "AppName://")
extensionContext?.openURL(url!, completionHandler: nil)

cs



336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

위젯을 만들때 왼쪽 여백 조금 남습니다.

디자인상 왼쪽 여백 필요 하시면 그냥 쓰시면 되지만 또 디자인상 불필요할때도 있습니다.

그 왼쪽 여백을 없애주는 코드 입니다. 그냥 추가만 해주시면 되요!


(Objective-C 코드)

1
2
3
-(UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets {
    return UIEdgeInsetsZero
}


cs

(Swift 코드)

1
2
3
func widgetMarginInsetsForProposedMarginInsets(defaultMarginInsets: UIEdgeInsets) -> UIEdgeInsets {
    return UIEdgeInsetsZero
}
cs


+ Recent posts