jbxp 发表于 2015-12-15 08:53:34

求助,极光推送案例程序IOS版。

各位朋友我在github.com下载的极光推送案例程序都布置好了,我在iOS下真机上可以收到APNS消息通知,但是前台始终收不到,我看见XCODE控制台显示

这个那个主界面内容全是空

PushConfig.plist 里面的APP_KEY的值也设定好了,不然消息通知肯定收不到。

jbxp 发表于 2015-12-15 09:33:49

安装后网页部分js似乎没执行
<!DOCTYPE html>
<html>
   
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <title>Phonegap Sample App</title>
            <link href="css/jquery.mobile-1.1.1.css" rel="stylesheet" type="text/css"/>
            <script type="text/javascript" src="js/jquery.js"></script>
            <script type="text/javascript" src="js/jquery.mobile-1.1.1.js"></script>
            <script type="text/javascript" src="cordova.js"></script>
            <script type="text/javascript">
            var onDeviceReady   = function(){
                console.log("JPushPlugin:Device ready!")
                initiateUI();
            }
            var onGetRegistradionID = function(data) {
                try{
                  console.log("JPushPlugin:registrationID is "+data)
                  
                  $("#registrationid").html(data);
                }
                catch(exception){
                  console.log(exception);
                }
            }

            var onTagsWithAlias = function(event){
                try{
                  console.log("onTagsWithAlias");   
                  var result="result code:"+event.resultCode+" ";
                  result+="tags:"+event.tags+" ";
                  result+="alias:"+event.alias+" ";
                  $("#tagAliasResult").html(result);
                }
                catch(exception){
                  console.log(exception)
                }
            }
            var onOpenNotification = function(event){
                try{
                  var alertContent
                  if(device.platform == "Android"){
                        alertContent=window.plugins.jPushPlugin.openNotification.alert;
                  }else{
                        alertContent   = event.aps.alert;
                  }
                  alert("open Notificaiton:"+alertContent);
                  
                }
                catch(exception){
                  console.log("JPushPlugin:onOpenNotification"+exception);
                }
            }
            var onReceiveNotification = function(event){
                try{
                        var alertContent
                  if(device.platform == "Android"){
                                 alertContent = window.plugins.jPushPlugin.receiveNotification.alert;
                  }else{
                         alertContent   = event.aps.alert;
                  }
                  $("#notificationResult").html(alertContent);
                  
                }
                catch(exeption){
                  console.log(exception)
                }
            }
            var onReceiveMessage = function(event){
                try{
               
                  var message
                  if(device.platform == "Android"){
                                 message = window.plugins.jPushPlugin.receiveMessage.message;
                  }else{
                         message   = event.content;
                  }                  
                     //var extras = window.plugins.jPushPlugin.extras
   
                     $("#messageResult").html(message);
                     
                }
                catch(exception){
                  console.log("JPushPlugin:onReceiveMessage-->"+exception);
                }
            }

            var initiateUI = function(){
            
                    try{
                  window.plugins.jPushPlugin.init();
                  window.plugins.jPushPlugin.getRegistrationID(onGetRegistradionID);
                  
                  if(device.platform != "Android"){
                        window.plugins.jPushPlugin.setDebugModeFromIos();
                        window.plugins.jPushPlugin.setApplicationIconBadgeNumber(0);
                  }else{
                        window.plugins.jPushPlugin.setDebugMode(true);
                  }
                    }
                    catch(exception){
                            console.log(exception);
                    }
               $("#setTagWithAliasButton").click(function(ev) {
                  try{
                        var tag1 = $("#tagText1").attr("value");
                        var tag2 = $("#tagText2").attr("value");
                        var tag3 = $("#tagText3").attr("value");
                        var alias = $("#aliasText").attr("value");
                        var dd = [];
                           
                        if(tag1==""&&tag2==""&&tag3==""){                        
                        }
                        else{
                            if(tag1 != ""){
                              dd.push(tag1);
                            }
                            if(tag2 != ""){
                              dd.push(tag2);
                            }
                            if(tag3 != ""){
                              dd.push(tag3);
                            }
                        }
                        window.plugins.jPushPlugin.setTagsWithAlias(dd,alias);
                        
                  }
                  catch(exception){
                        console.log(exception);
                  }
                })
            }
            document.addEventListener("jpush.setTagsWithAlias", onTagsWithAlias, false);
            document.addEventListener("deviceready", onDeviceReady, false);
            document.addEventListener("jpush.openNotification", onOpenNotification, false);
            document.addEventListener("jpush.receiveNotification", onReceiveNotification, false);
            document.addEventListener("jpush.receiveMessage", onReceiveMessage, false);


            //jpush.receiveMessage
      </script>
    </head>
    <body>
      <div data-role="page" id="page">
            
            <div data-role="content">
                <form>
                  <div class="ui-body ui-body-b">
                        
                        <div data-role="fieldcontain">
                            <center><h3>JPushPlugin Example</h3></center>
                            <span name="alias" id="alias"></span><hr />
                            <label>RegistrationID: </label>
                            <label id="registrationid">null</label>
                        </div>
                        <div data-role="fieldcontain">
                            <label>Tags: </label>
                            <table>
                              <tr>
                                    <td>
                                        <input type="text"id="tagText1"/>
                                    </td>                                    
                              </tr>
                              <tr>
                                    <td>
                                        <input type="text"id="tagText2"/>
                                    </td>
                              </tr>
                              <tr>
                                    <td>
                                        <input type="text"id="tagText3">
                                    </td>
                              </tr>
                            </table>
                            <label>Alias: </label>
                            <table>
                              <tr>
                                    <td>
                                        <input type="text"   id="aliasText">
                                    </td>
                              </tr>
                            </table>
                        </div>
                        <div data-role="fieldcontain">
                            <input type="button" id="setTagWithAliasButton" value="Add tag and alias" />
                        </div>
                        <div data-role="fieldcontain">
                            <label id="tagAliasPrompt" >设置tag/alias结果:</label>
                            <label id="tagAliasResult" >null</label>
                        </div>
                        <div data-role="fieldcontain">
                            <label id="notificationPrompt" >接受的通知内容:</label>
                            <label id="notificationResult" >null</label>
                        </div>
                        <div data-role="fieldcontain">
                            <label id="messagePrompt" >接受的自定义消息:</label>
                            <label id="messageResult" >null</label>
                        </div>


                  </div>
                </form>
            </div>
            
      </div>
    </body>
</html>

jbxp 发表于 2015-12-15 10:09:44

本帖最后由 jbxp 于 2015-12-15 12:32 编辑

快来帮忙啊,我的工作有工期啊,照着文档资料都搞不定啊

haoxuan 发表于 2016-10-31 14:06:38

楼主解决没?怎么解决的呢

haoxuan 发表于 2016-10-31 14:07:16

#楼主解决没?怎么解决的呢?#
页: [1]
查看完整版本: 求助,极光推送案例程序IOS版。