无法使用iOS Xamarin Good Dynamics Framework绑定将文件发送到GFE

时间:2014-01-26 08:45:05

标签: ios mono xamarin

我们使用Xamarin绑定使用Good Dynamics开发了一个应用程序,一切似乎都按预期工作。

但是我们无法将文件发送到Good For Enterprise App(GFE),调用:: SendFileToGFE。

调用返回true,GFE打开然后立即切换回我们的应用程序。

由于我们也在使用MvvmCross,我想排除任何其他因素,因此我创建了一个简单的测试工具。问题仍然存在,并查看我得到的日志:

*Jan 24 16:28:50 Dev-iPad XamarinGood[887] <Warning>: [0472.852MB] [056%] [4] InterAppManager::sendFile: allowed 1
Jan 24 16:28:50 Dev-iPad XamarinGood[887] <Warning>: [0472.852MB] [056%] [4] InterAppManager::sendFile:
Jan 24 16:28:50 Dev-iPad XamarinGood[887] <Warning>: [0472.852MB] [056%] [4] InterAppManager::SendPairRequeststartup 0
Jan 24 16:28:50 Dev-iPad XamarinGood[887] <Warning>: [0472.852MB] [056%] [4] InterAppManager::sendFile: pair request sent
Jan 24 16:28:50 Dev-iPad XamarinGood[887] <Warning>: [0472.852MB] [056%] [4] PolicyComplianceChecker::checkComplianceUnlocked
Jan 24 16:28:50 Dev-iPad XamarinGood[887] <Warning>: [0472.863MB] [056%] [4] PolicyManager::policyApplied type 6
Jan 24 16:28:50 Dev-iPad XamarinGood[887] <Warning>: [0472.863MB] [056%] [4] PolicyManager::policyApplied type 4
Jan 24 16:28:51 Dev-iPad kernel[0] <Debug>: Sandbox: Good(327) deny file-read-data /private/var
Jan 24 16:28:51 Dev-iPad kernel[0] <Debug>: Sandbox: Good(327) deny file-read-data /bin
Jan 24 16:28:51 Dev-iPad kernel[0] <Debug>: Sandbox: Good(327) deny process-fork
Jan 24 16:28:51 Dev-iPad kernel[0] <Debug>: Sandbox: Good(327) deny file-read-data /dev*

我们在iOS7上使用最新版本的GFE和iOS SDK的1.4.4166版本。其他一些像http和安全存储似乎工作正常。

为了确保环境设置正确,我切换到Xcode并加载了SecureDocs示例并将其放入GD Framework中,在保存iOS7设备上运行(在首先删除旧应用程序之后),使用与线束,它工作得很好。

该文件存在,CanSendFileToGFE似乎可以工作但是从不调用委托

         string path = "/testsecure2/text.txt";
         bool exists = GDFileSystem.FileExistsAtPath(path, false);
         if (exists && GDSecureDocs.CanSendFileToGFE)        
         {
             Console.WriteLine("Attempt to send");
             GDSecureDocs.SendFileToGFE (path,

                 result =>
                 {
                     if ( result !=null)  
                     {
                         Console.WriteLine(result.LocalizedDescription);
                     }
                 }
             );
         }

即使Xamarin不受支持,我也用GOOD提出了它,但如果有人有任何想法,我会非常感激。

我还有一个擅长https://community.good.com/thread/5287的支持主题,但如果我找到原因,我会在此发布任何反馈,以保持此主题的最新状态。

提前致谢!

史蒂夫

0 个答案:

没有答案