pushsharp客户端名称已更改

时间:2013-09-16 18:14:57

标签: client xamarin.android xamarin pushsharp

使用PushSharpClient示例代码我将包名称从com.pushsharp.test更改为com.testPush。我搜索并用新的名称替换旧名称的所有实例。当我尝试调试在我的Motorola XT389设备上运行Xamarin Studio(F5)中的应用程序时,我得到以下结果:

由于内部错误导致部署失败:无法找到文件'S:\ PushSharp-master \ Client.Samples \ PushSharp.ClientSample.MonoForAndroid \ PushSharp.ClientSample.MonoForAndroid.Gcm \ bin \ Debug \ com.pushsharp.test -Signed.apk'

实际上文件名为com.testPush-Signed.apk'我还需要更改文件名 - 我已将其更改为:

[assembly:Permission(Name =“com.testPush.permission.C2D_MESSAGE”)] //,ProtectionLevel = Android.Content.PM.Protection.Signature)] [assembly:UsesPermission(Name =“com.testPush.permission.C2D_MESSAGE”)]

[IntentFilter(new string[] { GCMConstants.INTENT_FROM_GCM_MESSAGE }, Categories = new string[] { "com.testPush" })]
[IntentFilter(new string[] { GCMConstants.INTENT_FROM_GCM_REGISTRATION_CALLBACK }, Categories = new string[] { "com.testPush" })]
[IntentFilter(new string[] { GCMConstants.INTENT_FROM_GCM_LIBRARY_RETRY }, Categories = new string[] { "com.testPush" })]

在PushService.cs

AndroidManifest.xml中的包名称

我找不到使用搜索和查找的其他参考资料。

2 个答案:

答案 0 :(得分:0)

这些字符串与生成的APK名称无关。 APK名称仅根据项目属性中设置的程序集名称生成。

答案 1 :(得分:0)

好的 - 必须有一些未在调试版中编译的遗留文件。删除obj和bin文件夹后,它成功重建。