小编Use*_*382的帖子

iOS企业发行版MDM与OTA

我们必须将企业ios应用程序部署到员工。我遇到了多种实现方法(http://www.apple.com/business/accelerator/deploy/app-distribution.html)。

MDM或无线(设置您自己的服务器进行分发)都适合我们的需求。我们必须在这两者之间进行选择。我想知道 .....

  1. 什么是分发ios企业应用程序的最佳MDM工具?
  2. 与直接OTA相比,使用MDM工具有什么优势

谢谢

iphone enterprise distribution ios

5
推荐指数
1
解决办法
3939
查看次数

Xamarin Android Javascript和C#之间的双向通信

我正在使用Xamarin Android开发一个应用程序,它有一个显示网页的WebView.我想实现从WebView到c#的Javascript之间的双向通信.我可以使用此链接从Javascript调用C#.但是我找不到将数据从C#发送回Javascript的方法.有没有办法在这种方法中来回发送数据.我认为在Javascript中编写回调会起作用,但是如何从C#代码中激活它.

现在,我的问题是如何从javascript接口类调用WebView.我有一个Javascript接口类,如https://developer.xamarin.com/recipes/android/controls/webview/call_csharp_from_javascript/ namespace ScannerAndroid {public class JSInterface:Java.Lang.Object {Context context; WebView webView;

    public JSInterface (Context context, WebView webView1)
    {
      this.context = context;
      this.webView = webView1;
    }

    [Export]
    [JavascriptInterface]
    public void ShowToast()
    {
      Toast.MakeText (context, "Hello from C#", ToastLength.Short).Show ();
      this.webView.LoadUrl ("javascript:callback('Hello from Android Native');");

    }   
  }
}
Run Code Online (Sandbox Code Playgroud)

代码在LoadUrl行抛出异常.java.lang.Throwable:在线程'Thread-891'上调用了一个WebView方法.必须在同一个线程上调用所有WebView方法.(预期的Looper Looper(main,tid 1){42ce58a0}调用null,FYI主Looper是Looper(main,tid 1){42ce58a0})

现在我正在努力如何从这个Java脚本接口类引用WebView

xamarin.android xamarin

5
推荐指数
1
解决办法
2911
查看次数

Xamarin iOS WKWebView DidFinishNavigation和DidStartProvisionalNavigation未被调用

我正在iOS Xamarin中实现WKWebView,我想在加载启动和加载完成时做一些事情.我已经实现了IWKNavigationDelegate并添加了以下函数,但是没有调用它们.我错过了什么

类定义

 public partial class MasterViewController : UIViewController,IScanSuccessCallback, IWKScriptMessageHandler, IWKNavigationDelegate
{ }
Run Code Online (Sandbox Code Playgroud)

导航委托功能

    public void DidFinishNavigation(WKWebView webView, WKNavigation navigation)
    {
        Console.WriteLine ("DidFinishNavigation");
    }

    public void DidFailNavigation( WKWebView webView, WKNavigation navigation, NSError error )
    {
        // If navigation fails, this gets called
        Console.WriteLine("DidFailNavigation");
    }
    public void DidFailProvisionalNavigation( WKWebView webView, WKNavigation navigation, NSError error )
    {
        // If navigation fails, this gets called
        Console.WriteLine("DidFailProvisionalNavigation");
    }
    public void DidStartProvisionalNavigation( WKWebView webView, WKNavigation navigation )
    {
        // When navigation starts, this gets called …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin wkwebview

4
推荐指数
1
解决办法
3959
查看次数

Droid的单声道:如何绘制路线

我正在为Android应用程序的Mono工作,并希望显示两点之间的路线图.我实现了他们的Xamarin.Android Map API来获取当前位置.

我无法得到如何绘制从当前位置到目的地的路线.有没有图书馆或框架?

routes map xamarin.android

2
推荐指数
1
解决办法
2530
查看次数

Xamarin iOS 从 WKWebView 清除缓存

我正在执行以下操作以清除WkWebView. 我想知道如何确认缓存已清除

 var request = new NSUrlRequest (webURL, NSUrlRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData, 0);

 NSUrlCache.SharedCache.RemoveAllCachedResponses ();
 NSUrlCache.SharedCache.MemoryCapacity = 0;
 NSUrlCache.SharedCache.DiskCapacity = 0;
Run Code Online (Sandbox Code Playgroud)

有没有办法在发出请求时打印缓存

caching uiwebview xamarin.ios xamarin wkwebview

2
推荐指数
1
解决办法
4379
查看次数

快速组合谓词LogicalType AND OR

我怎样才能在Swift谓词中组合一个混合与或条件。我有以下查询

 Select * from tblTemp where dept == 1 && (subdept == 11 || subdept == 12)
Run Code Online (Sandbox Code Playgroud)

我可以用相同的运算符写两个谓词,但不知道如何组合它们

    let deptPredicate = NSPredicate(format: "dept == %@", 1)
    let subdeptPredicate1 = NSPredicate(format: "subdept = %@", 11)
    let subdeptPredicate2 = NSPredicate(format: "subdept = %@", 12)
    let andPredicate = NSCompoundPredicate(type: NSCompoundPredicate.LogicalType.and, subpredicates: [deptPredicate, subdeptPredicate1])
Run Code Online (Sandbox Code Playgroud)

nspredicate swift

2
推荐指数
1
解决办法
546
查看次数

在MonoTouch和Objective C之间绑定NSArray

我创建了一个静态库,并尝试使用链接将其绑定到Monotouch

在绑定中,我想将NSArray从MonoTouch传递给Objective C.我在ApiDefinition.cs中定义它,如NSObject [] DataArray {get; 组; }

  • 当我尝试从MonoTouch传递字符串数组时

var b = new [] {"Item 1","Item 2","Item 3"};

得到以下错误

无法将类型'string []'隐式转换为MonoTouch.Foundation.NSObject []

  • 当我尝试从MonoTouch传递NSArray时

NSArray array1 = NSArray.FromObjects("Item 1","Item 2","Item 3");

得到以下错误

无法将MonoTouch.Foundation.NSArray类型隐式转换为MonoTouch.Foundation.NSObject []

如何将数组从MonotOuch传递到Objective C?

static-libraries xamarin.ios

1
推荐指数
1
解决办法
1856
查看次数

Xamarin使用System.Timers和Sysem.Json形成错误

我想在我的基于Xamarin Forms的项目中使用System.Timer.我实际上将我的Xamarin iOS项目转换为Xamarin Formbased项目.我的Xamarin iOS项目包含使用System.Timer的Timer的所有代码

  aTimer = new Timer (tm);

  // Hook up the Elapsed event for the timer.
  aTimer.Elapsed += new ElapsedEventHandler (OnTimedEvent);


  aTimer.Enabled = true;
  aTimer.Start ();
Run Code Online (Sandbox Code Playgroud)

当我尝试在Xamarin Forms项目中使用相同的代码时,它给出了错误.首先

using System.Timers;
Run Code Online (Sandbox Code Playgroud)

它说:命名空间System中不存在类型或命名空间名称Timers.你错过了装配参考吗?

Xamarin iOS系统是否与Xamarin Forms System参考不同?

xamarin.ios xamarin xamarin-forms

1
推荐指数
1
解决办法
1362
查看次数

Xamarin与Javascript和c#之间的iOS通信

我们正在实现一个应用程序,我们在Javascript和c#之间进行通信.我们的UIWebView有一个按钮来调用一些本机功能.在UIWebView上,我在ShouldStartLoad上有一个处理程序.

webView.ShouldStartLoad = myHandler; 
bool myHandler (UIWebView webView, NSUrlRequest request, UIWebViewNavigationType navType)
{
}
Run Code Online (Sandbox Code Playgroud)

这会在每次页面加载时调用.实际上,我只想从WebView的事件中调用它,例如点击按钮.从Javascript我有

window.location.href = "myapp://action?par1=abc&par2=def";
Run Code Online (Sandbox Code Playgroud)

如何从自定义URL调用特定函数?

从c#调用JavaScript

我试图从c#回调JavaScript,但它没有调用TestShow()函数

 wkWebView.EvaluateJavaScript(string.Format("TestShow()"), (r, e) =>
    {
        Console.WriteLine("In EvaluateJavaScript");
        if (e != null) Console.WriteLine(e);
    });
Run Code Online (Sandbox Code Playgroud)

JavaScript方面我有一个警报,但它没有显示警报

function TestShow()
{
    alert("Hello! I am an alert box!!");
}
Run Code Online (Sandbox Code Playgroud)

javascript c# xamarin.ios

1
推荐指数
1
解决办法
5072
查看次数