광고를 삽입하였는데 인터넷을 끊고 게임을 하면 광고가 출력되지 않습니다.
(왜냐면 광고자체가 인터넷이 연결되어야 재생되고 체크가 되기 때문입니다)
이런점을 이용해서 종종 인터넷연결을 끊고 광고를 안보고 광고보면 주는 혜택만 보는 경우가 있습니다.
이것을 방지하는 스크립트 입니다.
우선출처는.
http://cafe.naver.com/xpcafe/159500
입니다.(박주빈님)
사용방법은.
1. 아래의 스크립트를 네코스크립트 위쪽에 삽입합니다.
2. 조건분기 스크립트 명령에서 조건은 'inet_connected?' 입니다.
3. 조건에 맞으면 광고를 띄우고 광고보상을 지급.
4. 조건에 맞지않으면 보상지급을 하지않고 '인터넷에 연결되어야 보상이지급됩니다' 와 같이 안내문을 작성합니다.
=============[스크립트]==================
=begin
title InternetGetConnectedState
author jubin-park
refer ruby-doc.org
date 2016.11.06
syntax ruby
pltfrm neko player
=end
#===============================================================================
if [187, 192].include?($NEKO_RUBY) && RGSS.is_mobile?
#-------------------------------------------------------------------------------
def inet_connected?
begin
sc = TCPSocket.open("www.google.com", 80)
sc.peeraddr.is_a?(Array)
rescue SocketError
false
end
end
#-------------------------------------------------------------------------------
end
#===============================================================================
=begin
title InternetGetConnectedState
author jubin-park
refer MSDN
date 2016.05.26
syntax ruby
pltfrm PC
=end
#===============================================================================
if $NEKO_RUBY.nil?
#-------------------------------------------------------------------------------
def inet_connected?
Win32API.new('wininet', 'InternetGetConnectedState', 'ii', 'i').call(0, 0) == 1
end
#-------------------------------------------------------------------------------
end
#===============================================================================
오호 이렇게 꼼수를 막음으로서 수익을 좀 더 증가 시킬수 있겠군요! 감사드립니다~
+최근 API레벨이 낮다고 하고 8월 뒤로는 앱 출시를 API 26레벨로 맞추라고 하던데
그렇다면 어떻게 해보실 생각인가요? API레벨은 8월 이후로 낮아도 출시에는 영향 없는건가요?