Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将广告添加到html5 jquery移动应用程序中,是否可行?_Android_Jquery_Html_Jquery Mobile_Ads - Fatal编程技术网

Android 将广告添加到html5 jquery移动应用程序中,是否可行?

Android 将广告添加到html5 jquery移动应用程序中,是否可行?,android,jquery,html,jquery-mobile,ads,Android,Jquery,Html,Jquery Mobile,Ads,我刚刚用jquery手机制作了一个android应用程序。我想知道是否可以使用admob或mobclick等服务添加一些广告。在我的第一次研究中,我找不到合适的sdk,他们只有java sdk。提前感谢Millennial Media在beta()中有一个JavaScript API,但我在通过支持SSL的HTML5/jQuery应用程序使其工作时遇到了一些挑战。(看起来MMedia端可能存在证书问题) 您可能需要调查的另一个选项是亚马逊的新计划: 我还没有机会在这方面下功夫,但这看起来也是一个

我刚刚用jquery手机制作了一个android应用程序。我想知道是否可以使用admob或mobclick等服务添加一些广告。在我的第一次研究中,我找不到合适的sdk,他们只有java sdk。提前感谢

Millennial Media在beta()中有一个JavaScript API,但我在通过支持SSL的HTML5/jQuery应用程序使其工作时遇到了一些挑战。(看起来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;
?>

顺便说一句,我可以通过使用我的PHP服务器(通过PHP示例)调用MMedia广告,并让它通过SSL将信息返回给客户端,从而使其“流动”。我已经用示例代码更新了我的原始评论…还从geonames中捕获了一些zipcode内容(更好的广告定位)。