2013-10-13 3 views
1

방금 ​​jquery mobile을 사용하여 Android 앱을 만들었습니다. admob이나 mobclick 같은 서비스를 사용하여 광고를 추가 할 수 있는지 궁금합니다. 내 첫 번째 연구에서 나는 이것에 대한 적절한 SDK를 찾을 수 없습니다, 그들은 단지 자바 SDK를했습니다. 미리 감사드립니다.html5 jquery 모바일 앱에 광고를 추가 할 수 있습니까?

답변

0

Millennial Media는 자바 스크립트 API (베타) (http://docs.millennialmedia.com/javascript-sdk/)를 가지고 있지만 SSL 지원 HTML5/jQuery 앱을 통해 작동하도록하는 데 어려움이 있습니다. https://developer.amazon.com/post/Tx2HGWRGOW5YG8/Amazon-is-Now-Accepting-span-class-matches-HTML5-span-Web-Apps-8212-Making-it-Ea.html

나는 아직에 타이어를 걷어차 수있는 기회가 없었어요 :

당신이 조사 할 수 있습니다 또 다른 옵션은 아마존의 새로운 프로그램입니다 (이 MMEDIA 측의 인증서에 문제가있을 수 있습니다 모양) 하지만 꽤 좋은 옵션처럼 보입니다.

그 중 하나를 선택하는 경우 결과와 함께 답장을 보내주십시오.

<?php 
/*--------------------------------------------------------------*/ 
/* Millennial Media PHP Ad Coding, v.7.4.20      */ 
/* Copyright Millennial Media, Inc. 2006      */ 
/*                */ 
/* The following code requires PHP >= 4.3.0 and     */ 
/* allow_url_fopen 1 set in php.ini file.      */ 
/*                */ 
/* NOTE:              */ 
/* It is recommended that you lower the default_socket_timeout */ 
/* value in the php.ini file to 5 seconds.      */ 
/* This will prevent network connectivity from affecting  */ 
/* page loading.            */ 
/*--------------------------------------------------------------*/ 

/*------- Publisher Specific Section -------*/ 

// GET ADDITIONAL VARIABLES 
$mm_placementid = mysqli_real_escape_string($db_conx, $_POST['apid']); 
$userLat = mysqli_real_escape_string($db_conx, $_POST['userLat']); 
$userLon = mysqli_real_escape_string($db_conx, $_POST['userLon']); 
$gender = mysqli_real_escape_string($db_conx, $_POST['gender']); 
$age = mysqli_real_escape_string($db_conx, $_POST['age']); 

if (strtoupper($gender) == "M" || strtoupper($gender) == "MALE") { 
    $gender = "male"; 
} else if (strtoupper($gender) == "F" || strtoupper($gender) == "FEMALE"){ 
    $gender = "female"; 
} 

// GET USER ZIPCODE 
if (isset($userLat) && isset($userLon)) { 
    $url = "http://api.geonames.org/findNearbyPostalCodesJSON?lat=" . $userLat . "&lng=" . $userLon . "&radius=0.1&username=YOURACCOUNTHERE"; 
    $cURL = curl_init(); 
    curl_setopt($cURL, CURLOPT_URL, $url); 
    curl_setopt($cURL, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($cURL, CURLOPT_HTTPHEADER, array(
     'Content-Type: application/json', 
     'Accept: application/json' 
    )); 
    $result = curl_exec($cURL); 
    curl_close($cURL); 
    $json = json_decode($result, true); 
    $postalCode = $json['postalCodes'][0]['postalCode']; 
} else { 
    $postalCode = ""; 
} 

$mm_adserver = "ads.mp.mydas.mobi"; 

/* The default response will be echo'd on the page  */ 
/* if no Ad is returned, so any valid WML/XHTML string */ 
/* is acceptable.          */ 
$mm_default_response = ""; 

/*------------------------------------------*/ 

/*----------- BEGIN AD INITIALIZATION ----------*/ 
/*----- PLEASE DO NOT EDIT BELOW THIS LINE -----*/ 
$mm_id = "NONE"; 
$mm_ua = "NONE"; 
@$mm_ip = $_SERVER['REMOTE_ADDR']; 

if (isset($_SERVER['HTTP_USER_AGENT'])){ 
    $mm_ua = $_SERVER['HTTP_USER_AGENT']; 
} 

if (isset($_SERVER['HTTP_X_UP_SUBNO'])) { 
      $mm_id = $_SERVER['HTTP_X_UP_SUBNO']; 
} elseif (isset($_SERVER['HTTP_XID'])) { 
      $mm_id = $_SERVER['HTTP_XID']; 
} elseif (isset($_SERVER['HTTP_CLIENTID'])) { 
      $mm_id = $_SERVER['HTTP_CLIENTID']; 
} else { 
      $mm_id = $_SERVER['REMOTE_ADDR']; 
} 

$mm_url = "http://$mm_adserver/getAd.php5?apid=$mm_placementid&auid=" 
      . urlencode($mm_id) . "&ua=" . urlencode($mm_ua) . "&uip=" . urlencode($mm_id) . "&age=" . urlencode($age) . "&gender=" . urlencode($gender) . "&zip=" . urlencode($postalCode) . "&lat=" . urlencode($userLat) . "&long=" . urlencode($userLon); 

/*------------ END AD INITIALIZATION -----------*/ 

// Use cURL request 
$ch = curl_init(); 
$timeout = 5; // set to zero for no timeout 
curl_setopt ($ch, CURLOPT_URL, $mm_url); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
$adResult = curl_exec($ch); 
curl_close($ch); 

// display file 
echo $adResult; 
?> 
+0

윌. 고마워;) – JosiDiez

+0

그건 그렇고, 내 PHP 서버를 사용하여 (PHP 샘플을 통해) 전화를 걸고 SSL을 통해 클라이언트에 정보를 반환하도록 MMedia 광고를 "플로"하게 할 수있었습니다. 샘플 코드로 원래의 코멘트를 업데이트했습니다 ... geonames에서 일부 zipcode 물건을 캡처합니다 (더 나은 광고 타겟팅). – Jim

관련 문제