Skip to content

Instantly share code, notes, and snippets.

View CenoX's full-sized avatar

CenoX CenoX

View GitHub Profile
@CenoX
CenoX / value.md
Last active March 22, 2017 10:31
StoryNotifier Headers

For login

request.addValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.addValue("https://story.kakao.com/s/login", forHTTPHeaderField: "Referer")
request.addValue("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/602.4.8 (KHTML, like Gecko) Version/10.0.3 Safari/602.4.8", forHTTPHeaderField: "user-agent")
request.addValue("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", forHTTPHeaderField: "")
request.addValue("Accept-Language", forHTTPHeaderField: "ko-kr,ko;q=0.8,en-us;q=0.5,en;q=0.3")
request.setValue("web:d;-;-", forHTTPHeaderField: "X-Kakao-DeviceInfo")
request.addValue("accounts.kakao.com", forHTTPHeaderField: "Host")
request.addValue("1", forHTTPHeaderField: "Upgrade-Insecure-Requests")

Game Center Configuration Guide for iTunes Connect

소개

Game Center는 게임에 소셜 게임 기능을 제공하는 Apple 네트워크 서비스입니다. 많은 Game Center 기능을 지원하기 위해 Game Center에 표시 할 텍스트 및 이미지와 같은 정보 및 플레이어에서 수집 한 데이터를 관리하는 방법과 같은 정보를 Apple 서비스에 제공합니다. 이 정보를 Game Center 서버에 제공하려면, iTunes Connect 레코드를 생성하고 Game Center 구성 정보를 추가하십시오. 이 문서는 Game Center 구성 정보를 앱의 기존 iTunes Connect 레코드에 추가하는 방법을 설명합니다.

App 개발과 App의 소셜 게임 기능 디자인을 시작한 후, Game Center에서 기능을 테스트하기 전에, iTunes Connect에 Game Center 구성 정보를 추가할 준비가 되었습니다.

alt tag

@CenoX
CenoX / AboutGameCenter.md
Last active April 5, 2017 16:28
About Game Center

About Game Center

Original Document - About Game Center

사람들은 게임을 좋아합니다. 앱 스토어의 게임도 예외는 아닙니다. 게임은 계속해서 iOS에서 가장 인기있는 앱 카테고리입니다. 게임은 본질적으로 사회적 활동입니다. 경우애 따라, 이 사회적 상호 작용은 게임이 경쟁 또는 멀티 플레이 기반 협동 게임 플레이를 제공 할 때와 같이 게임 자체의 일부입니다. 또한 싱글 플레이어를 목표로 한 게임의 경우에도 플레이어는 자신의 업적을보고 공유하고 싶어합니다.

소셜 게임은 게임 플레이에서 중요한 부분이므로 Apple은 Game Center 서비스를 통해 이를 직접 지원합니다. Game Center를 사용하면 플레이어의 장치를 Game Center 서비스에 연결하고 정보를 교환 할 수 있습니다. 다음 그림은 사용자가 Game Center와 상호 작용할 수있는 몇 가지 방법을 보여줍니다.

alt tag

@CenoX
CenoX / GameCenterAwareGame.md
Created April 5, 2017 17:24
Developing a Game Center-Aware Game

Game Center에 연동된 게임 개발

Original Document - Developing a Game Center-Aware Game

Game Center 지원을 추가하는 것은 단순한 코딩 변경 이상의 것을 요구합니다. Game Center는 게임 디자인에 대한 특정 요구 사항을 부과합니다. 예를 들어 리더 보드를 구현하려면 게임에 플레이어의 실적을 정량적으로 측정 할 수있는 방법이 있어야 합니다.

그러나 Game Center는 게임을 디자인하고 테스트하는 방법을 변경합니다. 이는 단순히 앱에 코드를 추가하는 것이 아닙니다. Game Center에서 사용하는 asset도 구성해야 합니다. 이러한 asset은 앱 번들과 별도로 구성되지만 게임의 코드와 밀접하게 관련되어 있습니다. 모든 조각이 올바르게 작동하도록 하려면 이 조각들을 테스트해야합니다.

Game Center 연동된 게임을 만들려면 코드 작성을 시작하기 전에 이러한 기본 사항을 이해해야합니다.

사용자 인터페이스에서 Game Center 지원

@CenoX
CenoX / UILoadingAlertController.swift
Created March 28, 2018 04:37
UIAlertController에 스피너 박기
class UILoadingAlertController: UIAlertController {
var activityIndicator: UIActivityIndicatorView!
let activityRect: CGRect = CGRect(x: 116, y: 60, width: 40, height: 40)
var isShowing: Bool = false
override func viewDidLoad() {
super.viewDidLoad()
activityIndicator = UIActivityIndicatorView(frame: activityRect)
@CenoX
CenoX / TSS.swift
Created March 28, 2018 08:13
TSS API Sample in Swift
//
// main.swift
// TSSAPI
//
// Created by CenoX on 2018. 1. 12..
// Copyright © 2018년 CenoX. All rights reserved.
//
import Foundation
import Dispatch
@CenoX
CenoX / GyungdalTopRanker.swift
Created March 28, 2018 08:14
King-God-Emperor-ChungMuGong-Majesti-General-Development Master God GyungDal
enum Rank {
case top
case mid
case low
func whoIsHim() -> String {
if self == .top { return "GyungDal" }
return "I don't know"
}
}
@CenoX
CenoX / start-vpn-focal.sh
Last active May 20, 2020 05:11 — forked from kordless/start-vpn.sh
VPN Server for Google Cloud
#!/bin/bash
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-z0-9' | fold -w 4 | head -n 1)
SERVER_NAME=vpn-$NEW_UUID
gcloud compute instances create $SERVER_NAME \
--machine-type "e2-micro" \
--image-family ubuntu-2004-lts \
--image-project "ubuntu-os-cloud" \
--boot-disk-size "10" \
--boot-disk-type "pd-ssd" \
--boot-disk-device-name "$NEW_UUID" \
@CenoX
CenoX / VersionManager.swift
Created February 18, 2019 06:36
Simple version manager(?) for iOS App.
import UIKit
/// Struct that contains current version and all past versions.
struct AppVersion: Codable {
var currentVersion: String
var pastVersions: [String]
}
class VersionManager {
@CenoX
CenoX / nanum-font-install.sh
Created November 2, 2019 22:10 — forked from lesstif/nanum-font-install.sh
JAVA_HOME 의 fonts/fallback 디렉터리에 나눔 폰트 설치. Confluence 의 편집 macro 에서 한글 깨짐 방지
#!/bin/sh
if [ "$#" -lt 1 ]; then
echo -e "$# is Illegal number of parameters.\n"
echo -e "Usage: $0 confluence-installed-dir\n"
echo "Example: $0 /var/atlassian/atlassian-confluence-6.7.0"
exit 1
fi
CONF_DIR=$1