簡體   English   中英

在Windows Phone的phonegap中創建自己的插件

[英]Create own plugin in phonegap for windows phone

我想使用JSON將字符串值從c#傳遞給JavaScript。 因此,我創建了一個示例插件名稱:Echo.cs(在CordovaWP名稱空間中),以及Echo類中的“ echo”方法。 喜歡本教程

在index.js中,我調用了:

 cordova.exec(function (result) 
        {
            alert("OK");
        }, function (error) {
            alert("KO");
        }, "CordovaWP.Echo", "echo", "ok");

但是我無法在echo方法中進行調試。 一無所獲!

用途如下:

cordova.exec(function (result) 
    {
        alert("OK");
    }, function (error) {
        alert("KO");
    }, "CordovaWP.Echo", "echo", ["ok"]);

參數應始終作為數組從JS發送到CS

請您也可以發布您的CS代碼:

檢查以下SMS示例示例:

JS:

    var sendSMS = function(phoneNumber,smsBody){
    cordova.exec(function(){console.log("success SMS");},function(){console.log("Error SMS");},"SMS", "sendSMS", [phoneNumber,smsBody]);
};

CS:

 namespace Cordova.Extension.Commands{
   public class SMS : BaseCommand
    { 
        public void sendSMS(string arg)
        {
            string recipient = JsonHelper.Deserialize<string[]>(arg)[0];
            string smsBody = JsonHelper.Deserialize<string[]>(arg)[1];
            SmsComposeTask composeSMS = new SmsComposeTask();
            composeSMS.Body = smsBody;
            composeSMS.To = recipient;
            composeSMS.Show();
            this.DispatchCommandResult();
        }

    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM