Unity Plugin (V 2.56): Download
Android Pulgin (V 2.56):Download
iOS Plugin (V 2.56):Download
- IndieStar를 초기화 하는 과정으로, apple appid, IndieStar 등록 id, package name을 입력합니다. Unity의 Start 함수에 정의하는 것이 좋습니다. 최초 1회만 호출되도록 코드 추가 합니다.
apple app id : "apple 앱 아이디" : string
indiestar id : "indiestar 등록시 발급받은 아이디" : string
package name : "패키지 네임" : string
IndieStarForIOS.instance.StartIndieStar ("1099756918", "mAMhxd7sr6gqkFJej", "com.example.app");
IndieStarForIOS.instance.PopupOnIndieStar();
IndieStarForIOS.instance.MoreGameSimpleOnIndieStar();
GameObject name : string
Method name : string
IndieStarForIOS.instance.RegisterPopupCloseHandler("Main Camera","PopupCloseHandler");
- IndieStar 특정 게임, 국가에 공지사항을 띄우는 메서드 입니다. Admin Server NoticeBanner에 등록되어있는 게임 패키지명 과 언어와 sdk를 사용하는 게임 패키지명 과 기기에 설정되어있는 언어가 맞아야지만 호출이 됩니다.
IndieStarForIOS.instance.GameNoticeOnIndieStar();
- 공유한 Url을 모바일에서 클릭하면 항상 sdk를 사용한 게임에 스토어로 이동하고 이 메서드를 실행한 사람의 today,total,current_point값이 1증가합니다. 하루에 얻을수있는 포인트는 100point 입니다. today 포인트는 매일 00시00분00초 0으로 초기화 됩니다. 중복 클릭이 불가능 합니다(ex. A가 공유 B가 A의Url 10번 클릭하면 스토어로 이동은 되지만 A의 today,total,current_point는 1만증가)
strUrl : store로 연결되는 url GetShareUrl의 return value
IndieStarForIOS.instance.GameShareOnIndieStar("XX.XX.XX/XX/XX/key?=XXX");
aos_pack_name : 게임의 aos 번들 (SKU)명 (ex: com.slowpuppy.XXX)
ios_apple_id : itunes connect apple id
string : "xxx.xxx.xxx/share/click/IOS?key=xxxxxxx"
IndieStarForIOS.instance.GetShareUrlOnIndieStar("com.example.app", "1099756918");
strKey : 암호화된 key GetShareUrl의 return value 중 key의 값
string : "today,current_point,total" (ex "1,1,1")
IndieStarForIOS.instance.GetBalanceOnIndieStar("xxxxxxxxxxxxxxxxxxx");
- 가지고 있는 current_point값 만큼만 차감할 수 있습니다. 차감은 current_point만 감소합니다(ex.A의today=100, current_point=100, total=100 일때 100만큼 차감 => A의 남은 포인트 today=100, current_point=0, total=100)
strKey : 암호화된 key GetShareUrl의 return value 중 key의 값
iNum : 차감할 포인트
return value -1 : 구매실패 (ex. current_point = 100일때 101이상 차감하려고 할때)
return value 양의정수 or 0 : 구매 후 남은 current_point 값
IndieStarForIOS.instance.SharePointConsumeOnIndieStar("xxxxxxxxxxxxxxxxxxx", 1);
- IndieStar를 초기화 하는 과정으로 IndieStar 등록 id, package name을 입력합니다. Unity의 Start 함수에 정의하는 것이 좋습니다. 최초 1회만 호출되도록 코드 추가 합니다.
indiestar id : "indiestar 등록시 발급받은 아이디"
package name : "패키지 네임"
IndieStarForAOS.instance.StartIndieStar ("mAMhxd7sr6gqkFJej", "com.example.app");
IndieStarForAOS.instance.PopupOnIndieStar();
IndieStarForAOS.instance.MoreGameSimpleOnIndieStar();
GameObject name : string
Method name : string
IndieStarForAOS.instance.RegisterPopupCloseHandler("Main Camera","PopupCloseHandler");
<activity android:name="com.longtu.indiestar.IndieStarView" android:screenOrientation="sensorLandscape" android:theme="@android:style/Theme.Translucent"/>
<receiver android:name="com.longtu.indiestar.InstallReferrerReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
- IndieStar 특정 게임, 국가에 공지사항을 띄우는 메서드 입니다. Admin Server NoticeBanner에 등록되어있는 게임 패키지명 과 언어와 sdk를 사용하는 게임 패키지명 과 기기에 설정되어있는 언어가 맞아야지만 호출이 됩니다.
IndieStarForAOS.instance.GameNoticeOnIndieStar();
- 공유한 Url을 모바일에서 클릭하면 항상 sdk를 사용한 게임에 스토어로 이동하고 이 메서드를 실행한 사람의 today,total,current_point값이 1증가합니다. 하루에 얻을수있는 포인트는 100point 입니다. today 포인트는 매일 00시00분00초 0으로 초기화 됩니다. 중복 클릭이 불가능 합니다(ex. A가 공유 B가 A의Url 10번 클릭하면 스토어로 이동은 되지만 A의 today,total,current_point는 1만증가)
strUrl : store로 연결되는 url GetShareUrl의 return value
IndieStarForAOS.instance.ShareOnIndieStar("XX.XX.XX/XX/XX/key?=XXX");
aos_pack_name : 게임의 aos 번들 (SKU)명 (ex: com.slowpuppy.XXX)
ios_apple_id : itunes connect apple id
string : "xxx.xxx.xxx/share/click/AOS?key=xxxxxxx"
IndieStarForAOS.instance.GetShareUrlOnIndieStar("com.example.app", "1099756918");
strKey : 암호화된 key GetShareUrl의 return value 중 key의 값
string : "today,current_point,total" (ex "1,1,1")
IndieStarForAOS.instance.GetBalanceOnIndieStar("xxxxxxxxxxxxxxxxxxx");
- 가지고 있는 current_point값 만큼만 차감할 수 있습니다. 차감은 current_point만 감소합니다(ex.A의today=100, current_point=100, total=100 일때 100만큼 차감 => A의 남은 포인트 today=100, current_point=0, total=100)
strKey : 암호화된 key GetShareUrl의 return value 중 key의 값
iNum : 차감할 포인트
return value -1 : 구매실패 (ex. current_point = 100일때 101이상 차감하려고 할때)
return value 양의정수 or 0 : 구매 후 남은 current_point 값
IndieStarForAOS.instance.SharePointConsumeOnIndieStar("xxxxxxxxxxxxxxxxxxx", 1);
Android Pulgin :Download
void Start(String app_id, String package_name)
app_id : Superstars games 에서 발급한 id
package_name : 패키지명
void RegisterCloseHandler(String class_name, String method_name)
class_name : 이벤트를 수신할 game object
method_name : 이벤트를 수신할 method
void Popup(Context mContext)
void MoreGameSimple(Context mContext)
void GameNoticePopup(Context mContext)
void GameShare(Context mContext, String strUrl)
strUrl : store로 연결되는 url GetShareUrl의 return value
String GetShareUrl(Context mContext, String aos_pack_name, String ios_apple_id)
aos_pack_name : 게임의 aos 번들 (SKU)명 (ex: com.slowpuppy.XXX)
ios_apple_id : itunes connect apple id
return string : "xx.xx.xx/share/click/AOS?key=xxxxx"
int Consume(String strKey, int iNum)
strKey : 암호화된 key GetShareUrl의 return value 중 key의 값
iNum : 차감할 포인트
return value -1 : 구매실패 (ex. current_point = 100일때 101이상 차감하려고 할때)
return value 양의정수 or 0 : 구매 후 남은 current_point 값
String GetBalance(String strKey)
strKey : 암호화된 key GetShareUrl의 return value 중 key의 값
return string : "today,current_point,total" (ex "1,1,1")
iOS Plugin :Download
(void)IndieStarStart:(NSString*)_app_id indiestar_id:(NSString*)_indiestar_id package_name:(NSString*)_package_name
_app_id : itunes connect apple id
_indiestar_id : Superstar games에서 발급받은 id
_package_name : 게임의 ios 번들 (SKU)명 (ex: com.slowpuppy.XXX.ios)
(void)RegisterCloseHandlerFunc:(const char*)_class_name method:(const char*)_method
_class_name : 이벤트를 수신할 game object
_method : 이벤트를 수신할 method
-(void)IndieStarAd
-(void)IndieStarMoreGameSimple
-(void)IndieStarGameNotice
-(void)GameShare:(NSString*)strUrl
strUrl : store로 연결되는 url GetShareUrl의 return value
-(char*) GetShareUrl : (NSString*)aos_pack_name:(NSString*)ios_apple_id
aos_pack_name : 게임의 aos 번들 (SKU)명 (ex: com.slowpuppy.XXX)
ios_apple_id : itunes connect apple id
return string : "xx.xx.xx/share/click/IOS?key=xxxxx"
-(int) Consume:(NSString*)strKey:(int)iNum
strKey : 암호화된 key GetShareUrl의 return value 중 key의 값
iNum : 차감할 포인트
return value -1 : 구매실패 (ex. current_point = 100일때 101이상 차감하려고 할때)
return value 양의정수 or 0 : 구매 후 남은 current_point 값
-(char*) GetBalance : (NSString*)strKey
strKey : 암호화된 key GetShareUrl의 return value 중 key의 값
return string : "today,current_point,total" (ex "1,1,1")